6

ext4 разрешает определенные символы в именах файлов, чего нет в ntfs. Есть ли скрипт для замены этих символов в именах файлов?

1 ответ1

2

Следующее должно заменить все запрещенные символы в именах файлов символами подчеркивания. Обратите внимание, что это может привести к тому, что несколько файлов будут переименованы в одну и ту же вещь. Например, если у вас есть два файла с именем file>/txt и file<.txt , оба будут переименованы в file_.txt , и один перезапишет другой, удалив его.

find /path/to/ntfs/mount/ -print0 | xargs -0 rename 's{[\\:*?"<>|]}{_}g'

Эта команда действительна для perl-версии переименования, которую предоставляет Debian. Ваш дистрибутив может предоставить версию переименования с немного другим синтаксисом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .