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

У меня есть набор файлов на поле Ubuntu, которые имеют различные символы в их именах файлов, которые не принимает Windows (главным образом ":" и "*", но возможно другие).

Что самый простой путь состоит в том, чтобы получить их все переименованные и перемещенные в машину Windows? Нормально заменять эти символы чем-то как" [двоеточие]" и" [звездочка]".

11
задан 29.01.2011, 16:31

1 ответ

Смотрите на Glindra, переименовывают и клиника для лечения алкоголиков и наркоманов.

Утилиты файла Glindra могут быть установлены или в Windows или в Linux. Примеры чистки имен файлов в Windows:

rena *.* -portable

rena *.* -safe
  • - безопасный
    Карты, ведущие тире (дефисы) к символам нижнего подчеркивания.
    Пробелы коллапсов.
    Отображает проблематичные символы как *?: []" <> | () {} для подчеркивания.
  • - портативный
    Выполняет те же операции очистки как - безопасный, и дополнительно:
    Карты все 8-разрядные символы от верхней половины латинского 1 алфавита к разумным 7-разрядным символам нейтрализации.
    Отображает символы одинарной кавычки, ''´ для подчеркивания.

Источник: Фиксация Имен файлов Unix/Linux/POSIX: Управляющие символы (такие как Новая строка), Ведя Тире и Другие проблемы

4
ответ дан 07.12.2019, 12:26

Теги

Похожие вопросы