ext4は、ntfsが許可しないファイル名の特定の文字を許可します。ファイル名のこれらの文字を置き換えるスクリプトはありますか?
以下では、ファイル名で許可されていないすべての文字をアンダースコアに置き換える必要があります。これにより、複数のファイルの名前が同じものに変更される可能性があることに注意してください。たとえば、file>/txt
とfile<.txt
という2つのファイルがある場合、両方の名前がfile_.txt
に変更され、一方が他方を上書きして削除します。
find /path/to/ntfs/mount/ -print0 | xargs -0 rename 's{[\\:*?"<>|]}{_}g'
このコマンドは、Debianが提供するPerlバージョンのrenameに有効です。ディストリビューションは、構文がわずかに異なるバージョンの名前変更を提供する場合があります。