Macでrsync
Macでrsync
を使う。
OS 標準のrsync
でHDD1
のhoge
をHDD2
のbuckup
以下に同期するサンプル。
rsync -av -E --delete /Volumes/HDD1/hoge /Volumes/HDD2/buckup
実行後はbuckup
以下は下記のようになる。
/buckup/hoge/...
オプション | 補足 |
---|---|
-a |
archive mode; -rlptgoD (no -H) と同じ。再帰的(-r)にシンボリックリンク(-l)、パーミッション(-p)、タイムスタンプ(-t)、グループ(-g)、オーナー(-o)、デバイスファイルや特殊ファイル(-D)を保持する、ハードリンクは保持しない(no -H) |
-v |
--verbose 、実行ログを表示する。標準出力の日本語などは文字化けする |
-E |
拡張属性、リソースフォークもコピー。Macのみ有効? |
--delete |
hoge に無いファイルは同期先でも削除 |
-n |
--dry-run 、実際には実行せず、何がコピーされるか表示する |
brew
とかで入れる rsync
は -E
オプションが効かないかもしれない。
GUI
参照ページ
- rsync - MacWiki
- 【 rsync 】コマンド(その1)――ファイルやディレクトリを同期する:Linux基本コマンドTips(82) - @IT
- macosx 設定メモ rsync 編 - Qiita
- OS X 10.11.6 の
man rsync
- Rsync を GUI で操作する Mac アプリ aRsyncGUI | Lonely Mobiler
- What if files change while rsync is running? - Super User
- linux - RSync: How do I synchronize in both directions? - Stack Overflow
- 初心者向けcronの使い方 - Qiita