サーバ間ファイル転送

【単純に転送する場合】

[例]
scp /var/www/dump.sql root@123.456.789:/var/www/

scp [クライアント(転送元)] [user]@[IP or HOST]:[サーバ(転送先)]



【同期する場合】
-a
アーカイブモード(-rlptgoDオプション)
ファイルの属性情報をそのままで転送する


-u
アップデートのみ許可(上書き禁止)
日付を比較し新しければ上書きする


-z
圧縮して転送
データを圧縮して転送する


--delete
送信側にないファイルを削除



送信側にないファイルを※削除(完全同期)

rsync -auz --delete -e ssh [コピー元サーバ] root@XXX.XXX.XXX.XXX:[コピー先サーバ]

rsync -auz --delete -e ssh /var/www/html/xxxx root@XXX.XXX.XXX.XXX:/var/www/html

送信側にないファイルはそのまま

rsync -auz -e ssh [コピー元サーバ] root@XXX.XXX.XXX.XXX:[コピー先サーバ]

rsync -auz -e ssh /var/www/html/xxxx root@XXX.XXX.XXX.XXX:/var/www/html

そのディレクトリも含めてコピー:「/」なし
そのディレクトリ以下のツリーをコピー:「/」あり