ぼんやりDTP

DTPに関係したりしなかったりするぼんやりとした話をなんとなく。

Macでrsync

Macrsyncを使う。

OS 標準のrsyncHDD1hogeHDD2buckup以下に同期するサンプル。

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

  1. GitHub - rsyncOSX/RsyncOSX: A macOS GUI for rsync

参照ページ

  1. rsync - MacWiki
  2. 【 rsync 】コマンド(その1)――ファイルやディレクトリを同期する:Linux基本コマンドTips(82) - @IT
  3. macosx 設定メモ rsync 編 - Qiita
  4. OS X 10.11.6 のman rsync
  5. Rsync を GUI で操作する Mac アプリ aRsyncGUI | Lonely Mobiler
  6. What if files change while rsync is running? - Super User
  7. linux - RSync: How do I synchronize in both directions? - Stack Overflow
  8. 初心者向けcronの使い方 - Qiita