Узнать количество файлов в каталогеЧтобы быстро определить количество файлов в каталоге, используйте ls и перенаправьте вывод в команду wc -l , которая выводит количество строк, пришедших на ее вход. Для вывода общего количества файлов в текущем каталоге введите: $ ls | wc -l
19
$ Общее количество файлов — 19.Поскольку ls по умолчанию не показывает скрытые файлы, приведенная выше команда не будет их учитывать. Опция -A для ls позволит посчитать обычные и скрытые файлы: $ ls -A | wc -l
81
$ Чтобы посчитать количество файлов во всем дереве каталогов, а не только в отдельном каталоге, используйте find вместо ls , и укажите специальный ключ для find — строку ! -type d , чтобы исключить вывод и подсчет каталогов. Чтобы вывести количество файлов в дереве /usr/share, введите: $ find /usr/share ! -type d wc -l Чтобы вывести количество файлов и каталогов в дереве /usr/share, введите: $ find /usr/share wc -l Чтобы вывести количество каталогов в дереве /usr/share, введите: $ find /usr/share ! -type f wc -l Графические средстваВ Gnome есть графический инструмент поиска gnome-search-tool. После запуска программа предоставляет минимально необходимый интерфейс, через который указывается маска для имени файла и каталог для поиска. Постепенно можно добавить новые критерии поиска; некоторые из них показаны на рисунке. Эти критерии понятны из нашего разговора о find , и для поиска gnome-search-tool в фоновом режиме запускает find : при попытке переименовать исполняемый файл find и обнаружили, что после этого gnome-search-tool выдал ошибку «Не могу запустить дочерний процессfind». В KDE есть похожее средство под названием KFind, с немного иначе организованным интерфейсом: критерии поиска разделены на три вкладки.
Источник: http://bestann.com.ru/comments/linux_find/ |