English | Português | Русский | Українська
Утилита командной строки (CLI), написанная на Python. C помощью этой CLI можно подсчитать или найти файлы с определенным расширением, без расширения или все файлы, независимо от расширения, в указанном каталоге.
Count Files - это кроссплатформенная программа, которая может быть легко установлена с помощью pip:
pip3 install count-files
Если вас интересует текущая версия разработки, вы можете клонировать этот git-репозиторий и установить ее с помощью pip3 install -e
. Однако обратите внимание, что только выпущенные версии будут стабильными и полезными. Текущая development версия может быть нестабильной и содержать баги.
Также может использоваться
на iOS (iPhone/iPad) с помощью командной строки StaSh в приложении Pythonista 3.
Более подробное описание в документации по установке.
Для работы приложения требуется версия Python 3.6+.
Чтобы проверить список доступных аргументов, вам просто нужно использовать одну из следующих команд:
count-files -h
count-files --help
По умолчанию программа считает или ищет файлы рекурсивно в текущем рабочем каталоге и во всех его подкаталогах.
Для полностью поддерживаемых операционных систем (Linux, macOS, iOS, Windows)
любые скрытые файлы или папки по умолчанию игнорируются.
Для других операционных систем, в которых можно запускать Python,
возможность включения/исключения скрытых файлов на данный момент недоступна. И в результате все файлы будут включены.
Расширения по умолчанию не чувствительны к регистру. Результаты для ini
и INI
будут одинаковыми.
Вы можете явно указать path к нужной папке, выбрать нерекурсивный способ подсчета или поиска, найти файлы по расширению с учетом регистра, включить подсчет или поиск в скрытых файлах и папках.
Более подробно: аргументы CLI.
Наиболее простой формой использования является ввод команды без всяких аргументов. Результатом будет таблица, показывающая частоту для каждого расширения файла (например: .txt, .py, .html, .css) и общее количество найденных файлов.
count-files
С помощью CLI можно искать файлы с определенным расширением. Результат поиска - список с полными путями ко всем найденным файлам.
count-files -fe txt [path]
count-files --file-extension txt [path]
Также вы можете подсчитать только общее количество файлов с определенным расширением, без списка.
count-files -t py [path]
count-files --total py [path]
Для получения информации о файлах без расширения, укажите одну точку в качестве названия расширения.
count-files -fe . [path]
count-files --file-extension . [path]
count-files -t . [path]
count-files --total . [path]
Если нужно получить список путей ко всем файлам или подсчитать общее их количество независимо от расширения, укажите две точки в качестве названия расширения.
count-files -fe .. [path]
count-files --file-extension .. [path]
count-files -t .. [path]
count-files --total .. [path]
Вы также можете искать файлы по шаблону, с использованием символов подстановки: *
, ?
, [seq]
, [!seq]
.
count-files -fm *.py? [path]
count-files --filename-match *.py? [path]
Пожалуйста, задайте вопрос в разделе Issues или откройте pull request в репозитории.