FAT32でフォーマットされたUSBドライブに多数のファイルをコピーしたい(残念ながらそれ以外はフォーマットできない)。
これらのファイルの多くには、などの文字を含む名前が:
あり?
、FAT32では許可されていません。cp
またはを使用しようとするとrsync
、これらのファイルはコピーされず、その旨を示すエラーが報告されます。
コピー元でファイルの名前を変更したくないのですが、コピー先のUSBドライブでファイルの名前を変更する必要もありません。
目的の明確化(他のコメントにも適用されます):これは車のmp3プレーヤー向けであり、ソフトウェアはFAT32のみを許可します。したがって、バックアップの目的ではありません。そして、ファイル名に奇妙な文字が含まれている理由は、それらが、たとえばmp3のタイトルやアーティストの名前であるためです。
私はいくつかのことを試しました:
- rsyncの
--iconv
オプション。これは機能していないようですが、おそらく正しく使用していません。 rdiff-backup
私が読んだは、デフォルトでこの変換を行います。ただし、ソースファイルは私がたどりたいシンボリックリンク(つまりrsyncの-L
オプション)であり、マンページからrdiff-backup
はこのオプションが付いていないようです。
他に何か提案はありますか?
--iconv
、latin1 <-> utf8などの文字セット変換を行います。あなたが探しているものではありません。
rsync
の--iconv
オプションは、それを使用しようとしているものに対して作成されていません。