rsyncでpcからサーバーへアップロード

メモです

ノーマル

rsync -avc -e ssh 同期元ディレクトリ ユーザ名@同期先ホスト名:同期先ディレクトリ

オプション
a ... アーカイブモード(ディレクトリ再帰的、パーミッション,タイムスタンプなど維持)
v ... 結果を出力
c ... チェックとか?

特定のファイルを除外

rsync -avc -e ssh --exclude-file exclude.txt 同期元ディレクトリ ユーザ名@同期先ホスト名:同期先ディレクトリ

exclude.txt
.* #ドットファイルはのぞく
./img/* #画像はのぞく

注意

オプションnをつけると実際にアップロードはせずに確認のみになります
コレで確認してOKならアップロード!