2.1.10. Опция -depth
2.1.10. Опция -depth
Опция -depth позволяет организовать поиск таким образом, что сначала проверяются все файлы текущего каталога (и рекурсивно все его подкаталоги) и только в конце — запись самого каталога. Эта опция широко применяется при создании списка файлов, помещаемых в архив на магнитной ленте с помощью команды cpio или tar, так как в этом случае сначала записывается на ленту образ каталога и лишь после этого задаются права доступа к нему. Это позволяет пользователю архивировать те каталоги, для которых у него нет разрешения на запись.
Следующая команда выводит список всех файлов и подкаталогов текущего каталога:
$ find . — name "*" — print -о -name ".*" — print -depth
Вот как могут выглядеть результаты ее работы:
./.Xdefaults
./.bash_logout
./.bash_proflie
./.bashrc
./.bash_history
./file
./Dir/file1
./Dir/file2
./Dir/file3
./Dir/Subdir/file4
./Dir/Subdir
./Dir
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Опция временного сервера в конфигурационном файле Samba
Опция временного сервера в конфигурационном файле Samba Как вы уже знаете, конфигурационный файл smb.conf используемый для настройки сервера Samba, состоит из нескольких разделов, большинство из которых описывает разделяемые каталоги. Однако первый раздел с именем [global]
Поиск по юникодным номерам (выбрана опция "by unicode N")
Поиск по юникодным номерам (выбрана опция "by unicode N") 1. Формат ввода одиночного кода: целое число.2. Каждый одиночный код должен быть в пределах от 1 до 64000.3. Для ввода комбинации кодов, одиночные коды должны быть разделены одиночными пробелами.Пример ввода комбинации кодов
2.1.2. Опция -perm
2.1.2. Опция -perm Опция -perm позволяет находить файлы с заданным режимом доступа. Например, для поиска файлов с режимом доступа 755 (их может просматривать и выполнять любой пользователь, но только владелец имеет право осуществлять запись) следует воспользоваться такой
2.1.3. Опция -prune
2.1.3. Опция -prune Когда вы не хотите вести поиск в том или ином каталоге, воспользуйтесь опцией -prune. Она служит указанием остановить поиск на текущем путевом имени. Если путевое имя указывает на каталог, команда find не будет заходить в него. При наличии опции -depth опция -prune
2.1.8. Опция -type
2.1.8. Опция -type Операционные системы UNIX и Linux поддерживают различные типы файлов (см. главу 1). Поиск файлов нужного типа осуществляется посредством команды, find с опцией -type. Например, для нахождения всех подкаталогов в каталоге /etc воспользуйтесь такой командой:$ find /etc -type d
2.1.11. Опция -mount
2.1.11. Опция -mount Поиск файлов только в текущей файловой системе, исключая другие смонтированные файловые системы, обеспечивает опция -mount команды find . В следующем примере осуществляется поиск всех файлов с расширением хс в текущем разделе диска:$ find / -name "*.XC" — mount