web-dev-qa-db-ja.com

rsyncエラー-予期しないリモート引数:[email protected]:/ *

CentOSサーバーをrsyncを使用して新しいボックスに移行しようとしていますが、移行先サーバーで次のコマンドを実行します。

 rsync -auHxv –numeric-ids –exclude=/etc/fstab
 –exclude=/etc/sysconfig/network-scripts/* –exclude=/proc/*
 –exclude=/tmp/* –exclude=/sys/* –exclude=/dev/* –exclude=/mnt/*
 –exclude=/boot/* –exclude=/root/* [email protected]:/* /

そして、私はこのエラーを受け取ります:

Unexpected remote arg: [email protected]:/*
rsync error: syntax or usage error (code 1) at main.c(1201) [sender=3.0.6]
5
KeyJey

同様のエラーが発生しました。次の問題が解決する可能性があります。

  • --excludeの前にtwoハイフンがあることを確認します
  • --exclude '/boot/*'のように除外されたパスを引用符で囲みます

エラーは、実際には宛先パラメーターに関するものではなく、多くの場合、その前にあるパラメーターの構文が正しくないため、混乱を招きます。

8
Simon East

ヒントは次のとおりです。コマンドの前に単語echoを置きます。次に、完全に展開されたコマンドラインがプログラムに対してどのように見えるかを確認します。

この場合、*複数のパスが含まれるように拡張されました-あなたが望んだものや入力したと思ったものではなく-少なくとも問題を修正するための正しい方向を示しています。

2
Malvineous