rsync はファイルをコピーしません。

rsync はファイルをコピーしません。
rsync -rave "ssh -i ~/Desktop/mypemfile.pem" /users/myusername/dev/myproject/wp-content/uploads/* ubuntu@myinstance(changed name).compute.amazonaws.com:/var/www/html/production/wp-content/uploads --omit-dir-times

/var/www/html/production/wp-content/uploads/2018/02にない追加のファイルが50個あります。/users/myusername/dev/myproject/wp-content/uploads/2018/02

../wp-content/uploads/以下のすべてのファイルがEC2インスタンスにあることを確認したいと思います。(再帰的に)彼らは私のローカルコンピュータ/users/...../wp-content/uploadsに行きます。 scpはできることを知っていますが、scpは増分を実行しません.....増分コピーが必要です。

ファイルがにコピーされないのはなぜですか/Users/....

rsync 出力:

building file list ... done

sent 678984 bytes  received 20 bytes  452669.33 bytes/sec
total size is 3691754591  speedup is 5437.01

しかし、何もしません。

答え1

このコマンドは、rsyncと同じ構造を使用します。ソースはコマンドラインからターゲットをブートストラップします。cpmv

rsync  --flags...  /source/path  /destination/path

したがって、あなたの場合/users//Users/質問テキストとは異なり)何もコピーされない理由は~から /usersリモートAWSターゲットとして。

コピーしたい場合~からAWSをローカルファイルシステムに接続するには、次のコマンドを使用する必要があります(3行に分割します。末尾は次の行に\続くことを意味します)。

rsync -avO -e "ssh -i ~/Desktop/mypemfile.pem" \
    ubuntu@myinstance(changed name).compute.amazonaws.com:/var/www/html/production/wp-content/uploads/ \
    /users/myusername/dev/myproject/wp-content/uploads/

*一部の最適化:ソースリストで使用しないでください(パスが終了していることを確認してください/)。-r-a

関連情報