Skip to content

Утилита командной строки на Bash для автоматической сортировки файлов по категориям.

Notifications You must be signed in to change notification settings

kingograder/filesorter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

fst - скрипт для сортировки файлов

fst (filesorter) — это утилита командной строки на Bash для автоматической сортировки файлов по категориям.

Возможности

  • Категоризация: Сортировка файлов по категориям (изображения, видео, документы, архивы и т.д.).
  • Сортировка по дате: Создание вложенной структуры ГОД/МЕСЯЦ внутри каждой категории на основе даты изменения файла.

Зависимости

Уже установленны в вашей системе:D

Установка

  1. Загрузите скрипт Клонируйте репозиторий или скачайте файл fst напрямую.

    git clone https://github.com/kingograder/filesorter.git
    cd fst
  2. Сделайте скрипт исполняемым

    chmod +x fst
  3. Переместите скрипт в директорию из вашего $PATH

    mv fst ~/.local/bin/

    Примечание: Убедитесь, что ~/.local/bin находится в вашей переменной PATH. В большинстве современных систем это настроено по умолчанию. Перезапустите сессию терминала, чтобы изменения вступили в силу.

Использование

Скрипт запускается из командной строки с указанием необязательных флагов.

fst [ФЛАГ]

Флаги

Флаг короткий Флаг длинный Описание
-o --output DIR Сортировать файлы в указанную директорию DIR.
-r --recursive Включить рекурсивный поиск файлов в поддиреториях.
-d --date Сортировать файлы по дате.
-c --copy Копировать файлы вместо перемещения.
-q --quiet Тихий режим.
-y --yes Согласиться с выполнением.
-h --help Показать это справочное сообщение.
-a --avoid PAT Исключить файлы или директории (например, -a "*.tmp").

Примеры

  1. Простая сортировка файлов в текущей папке по директориям XDG:

    fst
  2. Рекурсивно переместить все файлы в локальные подпапки (~/Sorted/Images, ~/Sorted/Archives):

    fst --output ~/ --recursive

About

Утилита командной строки на Bash для автоматической сортировки файлов по категориям.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages