誰の役に立つかわからないけれど残しておきます
前提
-
古いウォークマンをいまだに使っているのだけれど
MacOS用の音楽同期アプリケーションが用意されていない
MacOSと同期するためには/MUSIC
フォルダ以下に音楽ファイルをコピーしてくださいとのこと - つまりディレクトリとハードディスク間の同期をしたい
- めんどうなのでコマンド一発で同期したい
rsyncインストールする
OSXはデフォルトでrsync
コマンド使えるのですが
後述する--iconv
オプションが何故か上手く動かないので
homebrewでrsyncインストールします
brew tap homebrew/dupes
brew install rsync
同期する
以下のコマンドで同期
rsync -rv --iconv=UTF-8-MAC,UTF-8 --ignore-existing [コピー元] [コピー先]
参考までに私の環境では以下でした
rsync -rv --iconv=UTF-8-MAC,UTF-8 --ignore-existing $HOME/Music/iTunes/iTunes\ Media/Music/ /Volumes/WALKMAN/MUSIC
以下オプションの説明
option | |
---|---|
-r | 再帰的にコピーする |
-v | 処理中のファイル名を表示 |
--iconv=UTF-8-MAC,UTF-8 | 文字コードをMacOS標準フォーマットからUTF-8に変換する(これを指定しないと文字化けすることがある) |
--ignore-existing | すでに存在しているファイルについては無視する |