Документ создан: 31.05.2017

find. Примеры работы.

Найти только файлы и только те, у которых разрешено чтение группе, но не разрешено чтение остальным. И выполнить изменение полномочий:

find /opt/oracle/product/10.2.0/client_1/ -type f -perm /g+r ! -perm /o+r -exec chmod o+r {} \;

Найти только файлы и только небинарные файлы, которые содержат "/opt/microsoft", и вывести имя файла, вместо вхождения:

find . -type f | xargs grep "/opt/microsoft" -Il

Найти только файлы и только те, которые созданы в период с 14 сентября 2015, включительно, до 21 сентября 2015:

find ./ -type f -newermt '2015-09-14' \! -newermt '2015-09-21'

Найти и упаковать со сжатием каталоги, размещённые в домашнем каталоге пользователя, которые менялись в течении последнего получаса:

find ${HOME} -mindepth 1 -maxdepth 1 -type d -newermt "$(date -d '-30 minute' +"%Y-%m-%d %H:%M:%S")" | xargs tar -jcf ./test.tar.bg2

Найти все линки на файл:

ls -i FILE
 
find -L ./ -inum <NUMBER FROM FIRST POSITION>

или так (найти интересующий файл в перечисленных каталогах):

find ~/{dir1,dir2,dir3}/ -samefile FILE
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate