読み取り専用ドライブの「?」そして、「:」などの文字を含むファイルをntfsにコピーする方法は?

読み取り専用ドライブの「?」そして、「:」などの文字を含むファイルをntfsにコピーする方法は?

Mac(hfs +)で回復されたファイルドライブがあり、WindowsシステムからアクセスできるようにNTFSボリュームにコピーしようとしています。残念ながら、コピーできない文字を含むファイルがかなり多いです。

とても似たような質問です。これしかし、windows_namesオプションを使用し、rsyncオプションとiconvオプション(utf-8とutf-8-macを別の順序で使用するか、「.」を使用)を使用してntfsボリュームをマウントしようとしましたが、成功しませんでした。私が理解したのは、生のファイルとしてドライブに書き込むことができないため、復号化オプションも使用できません(ジャーナリングされたhfs +はLinux上で読み取り専用でのみインストールできます)。

私はUbuntu 19.04を使用しており、これまでGUIとrsyncからコピーしようとしました。

役に立つ場合は、「windows_names」オプションを使用してntfsドライブをマウントしてください。

sudo rsync --append-verify -r <source> <dest>

そして得る

rsync: open "/location/Reunion??.rtf" failed: Invalid argument (22)

無効な文字を含むファイルから。

元のドライブや誤った文字を許可しないターゲットに書き込まないように、復号化を介してファイルをパイプする方法はありますか?すべてのファイルを手動で変更する必要がありますか?たぶん正規表現スクリプトオプションがありますか?

ベストアンサー1

理想的ではありませんが、ext4ドライブを中間位置として使用して問題を解決しました。 hfs +ドライブのファイルをext4にコピーし、detoxを使用してファイルを再びntfsドライブにコピーしました。

おすすめ記事