【アールシンク】
rsync(差分ファイル転送) とは?
💡 変わったところだけ送る、賢いお引越し屋さん
📌 このページのポイント
ファイルのコピーならcpコマンドでいいんじゃないの?
少量のファイルならcpでもいいけど、大量のファイルを定期的にバックアップしたいときはrsyncが圧倒的に速いよ。変わった部分だけを転送するから、2回目以降はあっという間なんだ。
変わった部分だけってどうやって判断してるの?
ファイルサイズと更新日時を比較して、変更があったファイルだけを転送するんだ。さらに--checksumオプションを使えばハッシュ値で正確に比較もできるよ。
リモートサーバーにも送れるの?
間違って大事なファイルを消しちゃわないか心配…
--dry-runオプションを付ければ実際には何も実行せず、何が転送されるかだけ表示してくれるよ。本番前に必ず確認する習慣をつけるといいね。
プロの現場ではどう使ってるの?
まとめ:ざっくりこれだけ覚えればOK!
「rsync」って出てきたら「変更分だけ賢く転送するファイル同期コマンド」と思えればだいたいOK!
📖 おまけ:英語の意味
「remote sync」 = リモート同期
💬 remote(遠隔)とsync(同期)を組み合わせた名前だよ