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