
Maildir
古い CentOS サーバーから新しい Debian サーバーに電子メールを移動しようとしています。
rsync -avz /home/me/Maildir ssh root@ipaddress:/var/vmail/me/Maildir
8GB のアカウントをコピーしようとしましたが、うまくいきませんでした。別の約 20MB を移動しようとしましたが、うまくいきませんでした。 を使用しようとしましたが-avn
、やはりうまくいきませんでした。
sync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]
答え1
エラー 23 は「部分的な転送」として定義され、異なる文字セットやアクセス制御リストなどのファイルシステムの非互換性によって発生する可能性があります。この場合、 で/home
始まるため.
隠しファイルとしてマークされている のファイルによって発生する可能性があります。
この場合は、次のような方法を試すことができます。
rsync -avz --exclude='/*/.local' /home/me/Maildir ssh root@ipaddress:/var/vmail/me/Maildir
詳細引数 -v を使用すると、実際に何らかの問題のリストが表示されます。
から公式文書:
- 23- エラーによる部分転送
答え2
1 つまたは の組み合わせを渡してみることもできます--perms --no-owner --no-group
。これにより、宛先でソース権限をコピー/上書きできますが、 と--no-owner
は--no-group
それぞれ所有者権限とグループ権限を無視します (宛先がユーザーとグループを認識していない可能性があるため、これが発生する可能性があります)。
ターゲット システムのこれらの権限を上書きする場合は、 を使用します--chmod=ugo=,u+rwx,g+rw,o+r
。この例では、実行中のユーザー/所有者rwx
、そのグループrw
、およびその他r
(初期値でugo=,
はすべてのフラグが設定解除されます) を指定しました。