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]
同様のエラーが発生しました。次の問題が解決する可能性があります。
--exclude
の前にtwoハイフンがあることを確認します--exclude '/boot/*'
のように除外されたパスを引用符で囲みますエラーは、実際には宛先パラメーターに関するものではなく、多くの場合、その前にあるパラメーターの構文が正しくないため、混乱を招きます。
ヒントは次のとおりです。コマンドの前に単語echo
を置きます。次に、完全に展開されたコマンドラインがプログラムに対してどのように見えるかを確認します。
この場合、*
複数のパスが含まれるように拡張されました-あなたが望んだものや入力したと思ったものではなく-少なくとも問題を修正するための正しい方向を示しています。