Обсуждение:Find
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Untitled
[править код]Может быть добавить в примеры: этот пример ? $ find * -type f -printf '%f\n' | sort | uniq -dc Сортирует и показывает файлы с одинаковым названием, и количество повторов ? --Balamutick 18:00, 15 января 2009 (UTC)
кавычки
[править код]find /path -type d -exec chmod 0755 {} \; find /path -type d -exec chmod 0755 "{}" \;
- никакой разницы нет. find получает абсолютно одинаковые параметры FeelUs 07:02, 9 марта 2014 (UTC)
В GNU find действительно нет, но в других реализациях может и есть. 178.92.177.82 21:09, 20 июня 2014 (UTC)
xargs
[править код]Однако, директории с именами, содержащими пробелы, методом перенаправления через xargs обработаны не будут
В man find, однако, есть такой вариант:
find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f
Find files named core in or below the directory /tmp and delete them, processing filenames in such a way that file or directory names containing single or double quotes, spaces or newlines are correctly handled. The -name test comes before the -type test in order to avoid having to call stat(2) on every file.