Skip to content

Latest commit

 

History

History
127 lines (89 loc) · 6.85 KB

README_RU.md

File metadata and controls

127 lines (89 loc) · 6.85 KB

English | Português | Русский | Українська

Count Files Github commits (since latest release)

Утилита командной строки (CLI), написанная на Python. C помощью этой CLI можно подсчитать или найти файлы с определенным расширением, без расширения или все файлы, независимо от расширения, в указанном каталоге.

Count Files_screenshot - counting files by extension

Документация

Установка

На настольные операционные системы

Count Files - это кроссплатформенная программа, которая может быть легко установлена с помощью pip:

pip3 install count-files

Если вас интересует текущая версия разработки, вы можете клонировать этот git-репозиторий и установить ее с помощью pip3 install -e. Однако обратите внимание, что только выпущенные версии будут стабильными и полезными. Текущая development версия может быть нестабильной и содержать баги.

На iPhone или iPad (в Pythonista 3 для iOS)

Также может использоваться на 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 в репозитории.