ext4 позволяет определенные символы в именах файлов, которые не делает ntfs. Существует ли сценарий для замены тех символов в именах файлов?
Следующее должно заменить все запрещенные символы в именах файлов с символами нижнего подчеркивания. Обратите внимание, что это может заставить несколько файлов быть переименованными к тому же самому. Например, если у Вас было два названные файла file>/txt
и file<.txt
, оба будут переименованы к file_.txt
, и каждый перезапишет другой, удаляя его.
find /path/to/ntfs/mount/ -print0 | xargs -0 rename 's{[\\:*?"<>|]}{_}g'
Эта команда допустима для версии жемчуга, переименовывают, который является тем, что обеспечивает Debian. Ваш дистрибутив может обеспечить, версия переименовывают с немного отличающимся синтаксисом.