Linux では、コピーされたすべてのファイルとディレクトリに Windows が処理できる名前が付くように、ファイルとディレクトリを再帰的にコピーするにはどうすればよいですか?
ファイルやフォルダーを失敗させたり失ったりすることなく (データを失うよりも名前を変更することを優先)、Windows ファイル名制限を使用する共有ディレクトリまたは USB デバイスにフォルダーをコピーしたい。
答え1
投稿からのアイデア 特殊文字を含むファイル名を外部の ntfs ボリュームにコピーする:
使用デトックス ファイル名の特殊文字を削除します。
NTFSファイルシステムをマウントして、ファイル名を自動的にクリーンアップ(サニタイズ)します。これを有効にするマウントオプションは です
windows_names
。マニュアル ntfs-3g。使用 rsync パラメータを使用してファイル名を宛先ファイルシステムに合わせて変更し
--iconv=CONVERT_SPEC
、ファイル名の文字セット変換を要求します。