Поиск файлов, вопрос по команде find

12
Jake Foley
На сайте с 16.08.2008
Offline
151
1957

Приветствую.

Никак не могу разобраться как выполнить команду find так, чтобы она нашла *.php файлы находящиеся в определенном каталоге. (допустим temp)

storage/a/b/c/b/d/temp

storage/a/d/x/e/a/temp

storage/b/e/a/d/g/temp

Чтоб было полностью ясно должно быть что-то как это (пример не рабочий :))

find  /home/www/site.com/storage/*/temp -type f -name *.php

По ходу должно быть

find /path/to/find -type d -name temp

а потом в найденном найти .php

Буду рад любому совету, заранее спасибо

M
На сайте с 01.12.2009
Offline
235
#1

find /home/www/site.com/storage/*/temp f -name *.php

Администратор Linux,Freebsd. построения крупных проектов.
Zaqwr
На сайте с 08.08.2007
Offline
111
#2

извратиться как-то так?

find `find /home/www/site.com/storage/ -name temp` -name *.php

или может поможет

find /home/www/site.com/storage -type f -name *.php |grep temp

Администрирование, Linux, Cisco, Juniper
Jake Foley
На сайте с 16.08.2008
Offline
151
#3

сработала эта


find `find /home/www/...../storage -name temp` -name *.php

а эта

find /home/www/site.com/storage -type f -name *.php |grep temp
начала показывать все php файлы не только в temp

Спасибо за помощь.

V
На сайте с 25.07.2006
Offline
128
#4

find /home/www/site.com/storage/ -wholename '*/temp/*.php'

Приватный linux-администратор
Jake Foley
На сайте с 16.08.2008
Offline
151
#5

Вновь разбираюсь с командой find

Вопрос в следующем: нужно показать размер каждого файла директории.

вот так не работает

du -sh 'find /home/www -name *.php' > /home/www/1.txt

вроде сработало.. скобки не те.. `

[umka]
На сайте с 25.05.2008
Offline
456
#6
Jake Foley:
Вновь разбираюсь с командой find

Вопрос в следующем: нужно показать размер каждого файла директории.

вот так не работает
du -sh 'find /home/www -name *.php' > /home/www/1.txt

вроде сработало.. скобки не те.. `

du -sh *.php

не пробовали?

Лог в помощь!
Jake Foley
На сайте с 16.08.2008
Offline
151
#7
du -sh *.php

no such file or directory

Jake Foley
На сайте с 16.08.2008
Offline
151
#8

Продолжаю топик, не могли бы вы помочь в следующем.

имеется файл func.php нужно найти все файлы func.php которые в директории storage/ и заменить его этим.

rtyug
На сайте с 13.05.2009
Offline
263
#9

одинаковые файлы в одном каталоге? или имеется ввиду в подкаталогах?

Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
M
На сайте с 16.09.2009
Offline
278
#10
Jake Foley:
Продолжаю топик, не могли бы вы помочь в следующем.
имеется файл func.php нужно найти все файлы func.php которые в директории storage/ и заменить его этим.

Как то так (ключики для find и xargs - "линуксячие" ):

find /path/to/storage/ -name func.php -print0 |xargs -r -0 -n 1 -I {} cp /path/to/func.php {}
Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий