Примеры или как работать с find

Это больше будет похоже на памятку, чтобы не ползать по манам, интернетам и искать нужный вариант команды find

1. Найти файл в текущем каталоге с учетом регистра и без учета:

find . -name search.file
find . -iname search.file
find . -type f -name search.file

Find понимает маски, так что не обязательно указывать точное имя файла.

2. Найти каталог с именем Directory:

find / -type d -name Directory

3. Найти файлы с/без прав доступа, к примеру 666:

find . -type f -perm 0666
find . -type f | -perm 0666

Комбинации команды find с другими программами.
4. Ищем каталог с правами доступа 777 и меняем права доступа на 755

find /tmp/www -type d -perm 777 -exec chmod 755 {} \;

5. Поиск или удаление старых файлов:

find /var/log/ -mtime +6 -name “*.log” -exec ls {} \;
find /var/log/ -mtime +6 -name “*.log” -exec rm -rf {} \;

6. Ищем слово во всех файлах в текущем каталоге:

find . -type f -name “*” -exec grep -l SearchString {} \;

Остальные комбинации не так часто используются в повседневной жизни, поэтому для таких команд можно “маны покурить”

P.S.Ахтунг: не забываем про “минусы” и кавычки