site-logo
G
N
I
D
A
O
L
rsync

特定の拡張子を除外した同期

同期対象から特定の拡張子(一時ファイルやログファイル)を除外してデータをコピーします。

実行コマンド

rsync -av --exclude='*.tmp' --exclude='*.log' ./project/ /mnt/nas/project_backup/

💡 利用シーン

不要なキャッシュや巨大なログファイルを含めずに、ソースコードや設定ファイルのみをNASへ移行したい時。

💻 実行結果例

sending incremental file list
main.py
config.yaml
...total size is 500K

📝 実務メモ

複数の--excludeを指定することで、多様な除外パターンに対応可能です。

⚠️ 注意点

ファイル名にスペースが含まれる場合は、シェルによる展開を避けるために引用符で囲んでください。