Если вы проводите много времени в командной строке для работы с файлами в Linux, то вы, вероятно, знаете, как тяжело работать с именами файлов, которые содержат пробелы или другие странные символы.
Это может быть утомительно – работать с кучей файлов, имена которых имеют непоследовательную кодировку.
Команда detox является решением этой проблемы, поскольку она преобразует все имена файлов в согласованный формат, облегчающий работу с ними.
В этом руководстве вы увидите, как установить утилиту командной строки detox на все основные дистрибутивы Linux.
Затем мы покажем вам, как начать использовать команду detox на примерах использования.
Это отличный инструмент, если вы импортируете файлы из других операционных систем или загружаете много файлов из Интернета.
Он меняет имена ваших файлов, чтобы они соответствовали единому формату именования и были удобны для работы в Linux и в командной строке.
Как установить detox
Вы можете использовать соответствующую команду ниже, чтобы установить detox с помощью менеджера пакетов вашей системы.
Для установки detox на Ubuntu, Debian и Linux Mint:
Для установки detox на Fedora, CentOS, AlmaLinux и Red Hat:
Для установки detox на Arch Linux и Manjaro:
Примеры использования detox
Теперь, когда команда detox установлена, давайте посмотрим, как использовать ее для очистки имен файлов в Linux.
ПРИМЕЧАНИЕ
По умолчанию команда detox удаляет пробелы, заменяя их символами подчеркивания, конвертирует имена файлов из кодировки utf8, удаляет экранированные символы CGI, очищает символы Latin-1 (ISO 8859-1), очищает имена, закодированные в 8-битных символах ASCII, удаляет специальные символы, такие как амперсанд и другие, и т.д.
Самый простой способ использования команды detox – указать файлы, которые вы хотите очистить.
Помните, что detox также переименовывает каталоги.
Или несколько файлов…
Прежде чем запускать команду detox на большом количестве файлов, целесообразно сначала использовать опцию -n (dry run).
Это позволит вам получить предварительный просмотр изменений, которые планирует внести detox.
Если вам понравится предварительная версия, то вы можете убрать опцию -n и запустить команду снова.
Еще одной удобной опцией является флаг -v (verbose).
Он показывает, какие изменения вносит detox в имена ваших файлов.
Без этой опции операция не выдаст никаких результатов, если только не произойдет ошибка.
Чтобы использовать detox рекурсивно, добавьте опцию -r.
Команда очистит имена файлов и каталогов для всех подкаталогов, а также всех содержащихся в них файлов.
Будьте осторожны при использовании этой опции на большом файловом дереве, так как редактирование имен важных системных файлов может привести к повреждению вашей установки.
Если вам нужно быстро освежить информацию, все наиболее распространенные опции detox можно просмотреть в любое время с помощью опции -h (help).
detox работает с помощью последовательностей.
В основном это правила переименования, которые он может использовать.
Чтобы узнать, какие из них доступны, используйте опцию -L.
Чтобы использовать определенную последовательность, а не по умолчанию, укажите опцию -s.
Заключение
В этом руководстве мы рассмотрели, как использовать команду detox для очистки имен файлов в системе Linux.
Эта утилита значительно облегчает жизнь пользователя Linux, так как ему не нужно беспокоиться о несовместимых именах файлов, экранировании символов и т.д.
см. также:
- 🐧 Как найти скрытые каталоги, файлы и папки Linux / Unix
- 🐧 Как найти все файлы, принадлежащие определенному пользователю в Unix / Linux
- 🐧 Как найти все файлы с правами 777 на Linux
- Как найти чувствительные и удаленные файлы удаленно
- 🐧 Как удалить файлы с определенным расширением в командной строке Linux
- 🔎 Как узнать, кто редактировал файлы в системах Linux
- 🐧 Как найти доступные сетевые интерфейсы в системах Linux
- ☸️ Как быстро проверить файлы конфигурации Kubernetes
- 🐧 Как установить права на все каталоги 755 и все файлы 644