Рубрики
find \ grep \ поиск

Поиск нужного файла \ find \ whereis \ locate \ which

find / -user vasya - найти все директории и файлы принадлежащие пользователю vasya. 
                     поиск будет производиться, начиная с корневой директории (/)

find / -name filedir - найти директории и файлы с именем filedir. 
                       поиск будет производиться, начиная с корневой директории (/)

find /usr/bin -type f -atime +20 - найти все файлы в директории /usr/bin, время последнего обращения к которым более 20 дней

find /usr/bin -type f -mtime -10 - найти все файлы в директории /usr/bin, которые были созданы или модифицированы в течении последних 10 дней

find / -xdev -name \*.rpm - искать директории и файлы, имена которых оканчиваются на ".rpm", но игнорируя съёмные накопители, cdrom, usb и т.п.

find . -maxdepth 1 -name *.jpg -print -exec convert - найти в текущей директории все файлы с расширением jpg и выполнить для каждого команду convert ( Imagemagick ) 

find /path/to/dir -name \*.c - найти все директории и файлы, имена которых оканчиваются на ".с". Поиск будет производиться, начиная с директории /path/to/dir

find / -name *.rpm -exec chmod 755 '{}' \; - начиная с корня, найти все фалы и директории, имена которых оканчиваются на ".rpm", и для каждого изменить права доступа

whereis ls - вывод полных путей к бинарным файлам, файлом исходных кодов и руководств, имеющих отношение к файлу ls

locate \*.ps - поиск всех файлов, содержащих в имени ".ps" по специальной базе данных, предварительно сформированной командой updatedb

which ls - вывести полный путь до файла ls