🐧 Очистка имен файлов с помощью утилиты командной строки Detox |

🐧 Очистка имен файлов с помощью утилиты командной строки Detox

Мануал

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

Это может быть утомительно – работать с кучей файлов, имена которых имеют непоследовательную кодировку.

Команда detox является решением этой проблемы, поскольку она преобразует все имена файлов в согласованный формат, облегчающий работу с ними.

В этом руководстве вы увидите, как установить утилиту командной строки detox на все основные дистрибутивы Linux.

Затем мы покажем вам, как начать использовать команду detox на примерах использования.

Это отличный инструмент, если вы импортируете файлы из других операционных систем или загружаете много файлов из Интернета.

Он меняет имена ваших файлов, чтобы они соответствовали единому формату именования и были удобны для работы в Linux и в командной строке.

Как установить detox

Вы можете использовать соответствующую команду ниже, чтобы установить detox с помощью менеджера пакетов вашей системы.

Для установки detox на Ubuntu, Debian и Linux Mint:

sudo apt install detox

Для установки detox на Fedora, CentOS, AlmaLinux и Red Hat:

sudo dnf install detox

Для установки detox на Arch Linux и Manjaro:

sudo pacman -S detox

Примеры использования detox

Теперь, когда команда detox установлена, давайте посмотрим, как использовать ее для очистки имен файлов в Linux.

ПРИМЕЧАНИЕ
По умолчанию команда detox удаляет пробелы, заменяя их символами подчеркивания, конвертирует имена файлов из кодировки utf8, удаляет экранированные символы CGI, очищает символы Latin-1 (ISO 8859-1), очищает имена, закодированные в 8-битных символах ASCII, удаляет специальные символы, такие как амперсанд и другие, и т.д.

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

Помните, что detox также переименовывает каталоги.

detox file.txt

Или несколько файлов…

detox file*.txt
ИЛИ
detox file1.txt file2.txt file3.txt
ИЛИ
detox *

Прежде чем запускать команду detox на большом количестве файлов, целесообразно сначала использовать опцию -n (dry run).

Это позволит вам получить предварительный просмотр изменений, которые планирует внести detox.

Если вам понравится предварительная версия, то вы можете убрать опцию -n и запустить команду снова.

detox -n file\ name.txt
file name.txt -> file_name.txt

Еще одной удобной опцией является флаг -v (verbose).

Он показывает, какие изменения вносит detox в имена ваших файлов.

Без этой опции операция не выдаст никаких результатов, если только не произойдет ошибка.

detox -v *

Чтобы использовать detox рекурсивно, добавьте опцию -r.

Команда очистит имена файлов и каталогов для всех подкаталогов, а также всех содержащихся в них файлов.

Будьте осторожны при использовании этой опции на большом файловом дереве, так как редактирование имен важных системных файлов может привести к повреждению вашей установки.

detox -r *

Если вам нужно быстро освежить информацию, все наиболее распространенные опции detox можно просмотреть в любое время с помощью опции -h (help).

detox -h

detox работает с помощью последовательностей.

В основном это правила переименования, которые он может использовать.

Чтобы узнать, какие из них доступны, используйте опцию -L.

detox -L

Чтобы использовать определенную последовательность, а не по умолчанию, укажите опцию -s.

detox -s iso8859_1 myfiles/

Заключение

В этом руководстве мы рассмотрели, как использовать команду detox для очистки имен файлов в системе Linux.

Эта утилита значительно облегчает жизнь пользователя Linux, так как ему не нужно беспокоиться о несовместимых именах файлов, экранировании символов и т.д.

см. также:

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий