現在、次のファイルで複数のコマンドを実行しています.sh
。
rsync -avz -e ssh --rsh='ssh -p1337' --bwlimit=10000 root@DestinationIP:/home/backup /home/localbackup
rsync -avz -e ssh --rsh='ssh -p1337' --bwlimit=10000 root@DestinationIP:/home/backup2 /home/localbackup2
このプログラムを実行すると、ターゲットに正しく到達しますが、ローカルディレクトリの先頭に「?」が追加され、ハードドライブがすぐに入力されます。
私が誤ってマークを付けましたか?rsync
ディレクトリはコピーするのではなく同期する必要があると思います。
答え1
マニュアルページを確認したい場合がありますrsync
。
以下を含むセクションがあります。
Xを置き換えるファイルの種類は、ファイルの場合はf、ディレクトリの場合はad、シンボリックリンクの場合はL、デバイスの場合はD、特殊ファイル(名前付きソケット、fifosなど)の場合はSです。
The other letters in the string above are the actual letters that will be output if the associated attribute for the item is being updated or a "." for no change. Three exceptions to this are: (1) a newly created item replaces each letter with a "+", (2) an identical item replaces the dots with spaces, and (3) an unknown attribute replaces each letter with a "?" (this can hap- pen when talking to an older rsync).
そこから始めてもう一度報告してください!