fst (filesorter) — это утилита командной строки на Bash для автоматической сортировки файлов по категориям.
- Категоризация: Сортировка файлов по категориям (изображения, видео, документы, архивы и т.д.).
- Сортировка по дате: Создание вложенной структуры
ГОД/МЕСЯЦвнутри каждой категории на основе даты изменения файла.
Уже установленны в вашей системе:D
-
Загрузите скрипт Клонируйте репозиторий или скачайте файл
fstнапрямую.git clone https://github.com/kingograder/filesorter.git cd fst -
Сделайте скрипт исполняемым
chmod +x fst
-
Переместите скрипт в директорию из вашего
$PATHmv 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"). |
-
Простая сортировка файлов в текущей папке по директориям XDG:
fst
-
Рекурсивно переместить все файлы в локальные подпапки (
~/Sorted/Images,~/Sorted/Archives):fst --output ~/ --recursive