ответ
-depth
просто означает, что содержимое каталога обрабатывается до самого каталога:
pax> find /tmp
/tmp
/tmp/.X11-unix
/tmp/pax
/tmp/sort444444
/tmp/sort544444
/tmp/sort644444
/tmp/sort744444
/tmp/XWin.log
pax> find /tmp -depth
/tmp/.X11-unix
/tmp/pax
/tmp/sort444444
/tmp/sort544444
/tmp/sort644444
/tmp/sort744444
/tmp/XWin.log
/tmp
-print
означает, что каждый элемент печатается на стандартный вывод. Это часто по умолчанию используется в системе, где вы не указываете действие, но я видел, что некоторые из них по умолчанию ничего не делают (не очень полезно, на мой взгляд).
Вы, вероятно, лучше (если ваша система поддерживает их) явно с помощью -print0
если вы собираетесь перенаправив вывод в xargs
(и использовать xargs -0
). Это устранит проблемы с пробелами в именах файлов.
Фактически я использую это в cpio, как find. | cpio -o | cpio -id, поэтому я хочу, чтобы cpio создавал директории, если их не существует – soField
, поэтому имеет значение использовать параметр глубины, чтобы создать cpio для создания dirs или я могу использовать straigthforward find – soField
На самом деле, если вы _creating_ каталоги, вы, вероятно, t хочу '-depth'. Сначала вы хотите создать каталоги, а не файлы внутри них. В любом случае, я думаю, что 'cpio -d' будет создавать каталоги в любом случае, так что это может не иметь значения. – paxdiablo
- 1. Найти команду в unix
- 2. неясная Unix найти команду синтаксис понимания
- 3. ошибка при использовании «найти» команду в UNIX
- 4. Найти команду PID UniX из Java
- 5. OSX/Unix найти команду, чтобы найти конфликтующие копии Dropbox»
- 6. Unix СЭД команду
- 7. Как создать команду unix
- 8. Как проверить команду Unix?
- 9. Предотвратить Unix «не найти» команду из рекурсии в соответствующих каталогах
- 10. Как выполнить файл Python в Unix Найти команду
- 11. Как найти команду в unix для файлов старше 5 дней?
- 12. Unix найти команду с - время изменения неожиданный результат
- 13. Найти и переместить команду в Unix, выкинув некоторую ошибку
- 14. распознает * как команду в unix
- 15. Добавление переменных в команду unix
- 16. Haskell Реализовать команду Unix «потрогать»
- 17. Найти все комбинации UNIX
- 18. Django: запустить команду Unix из Django?
- 19. unix - запустить команду как другой пользователь
- 20. Найти файлы размером в Unix
- 21. команда, чтобы найти колорит UNIX?
- 22. Unix найти каталог командной подсказки
- 23. UNIX: Как использовать найти команду, чтобы найти полный путь, если данный частичный путь
- 24. Linux - найти команду и команду tar Ошибка
- 25. MongoDB добавить суммарную команду, чтобы найти команду
- 26. Воспроизводить команду Unix кота в Python
- 27. как вызвать команду Unix в Perl
- 28. Как выполнить команду UNIX в скрипте Python
- 29. Выполнить команду Unix Cat на языке рубинового
- 30. Как можно использовать UNIX команду подсчета
принадлежит superuser.com, btw, попробуйте 'man find' – swegi