/dir1
sync(ext4)と/dir2
(ntfs)を試しましたが、rsync -azP
次のエラーが発生します。
rsync: recv_generator: mkdir "dir2/X.Y." failed: Invalid argument (22)
rsync: recv_generator: mkdir "dir2/CATSNDOGS\#123.11." failed: Invalid argument (22)
ディレクトリは他の当事者によって作成され、X.Y.
そのCATSNDOGS #123.11.
名前で名前が付けられ、Pythonスクリプトを使用して/dir1
。
cd
このディレクトリに入ることができず、ls -d
リストにもありません。一方、GUIベースノーチラスそれらとその内容が完全に表示されます。
ベストアンサー1
問題は、rsync
無効な文字を含むNTFSパーティションにディレクトリを作成しようとすることです。 ~から命名規則
以下の文字を除き、Unicode文字と拡張文字セット(128-255)の文字を含む、現在のコードページのすべての文字を名前として使用します。
The following reserved characters: > (less than) < (greater than) : (colon) " (double quote) / (forward slash) \ (backslash) | (vertical bar or pipe) ? (question mark) * (asterisk)
返品
ファイル名やディレクトリ名をスペースやピリオドで終わらないでください。デフォルトのファイルシステムではこれらの名前をサポートできますが、Windowsシェルとユーザーインターフェイスではサポートされていません。ただし、名前の最初の文字でピリオドを指定できます。たとえば、「.temp」です。
失敗したディレクトリに無効な文字が含まれているか、ピリオドで終わります。