Поиск файлов
Для поиска файлов можно использовать консольные утилиты locate и find.
Найти в текущем каталоге и вложенных в него каталогах все файлы, изменившиеся за последние два дня: find . -ctime -3
Найти в текущем каталоге все файлы, изменившиеся за последние 13 минут: find . -amin -13
Найти в текущем каталоге все файлы c расширениями .с и .h: find . -name '*.[ch]'
Найти в текущем каталоге все файлы c расширением txt: find . -iname '*.txt'
Найти в текущем каталоге все файлы c расширением txt и содержимым, в котором есть слово linux: find . -name '*.txt' | xargs grep "linux"
Утилита locate служит для мгновенного поиска файла или директории. Скорость обеспечивается тем, что locate обращается к базе данных, в которой хранится информация о расположении файлов на разделах дисков. Если таковой базы не существует либо она устарела, обновить и создать ее можно данной под root'ом командой:
locate -u
Для поиска же, например, всех файлов, которые начинаются с doom, можно дать команду: locate doom
Искать doom вне зависимости от регистра: locate -i doom
|