「iPod Photo Cache」フォルダの定期的削除
iTunes:「iPod Photo Cache」フォルダについて - Apple サポート
にもありますが、「iPod Photo Cache」フォルダはPCと同期するたびに肥大化するようです。3年前ぐらいに作ったスクリプトなのですが、いまだに働いているので忘れないうちに記しておきます。
全体はワークフロー、細かい処理は bash です。
- ワークフロー部分
- bash 部分
declare -a GVAL=10 TMPF1=/tmp/iPodCache1.txt TMPF2=/tmp/iPodCache2.txt OUTF=~/Desktop/DeleteList.txt echo -n "" > $OUTF ls "$@" | grep [^F0-90-9] > $TMPF1 sed -e "s/://g" $TMPF1 > $TMPF2 declare -a VAL while read LINE do DVAL=`du -ms "$LINE"` VAL=`echo $DVAL | cut -d ' ' -f1` if [ $VAL -gt $GVAL ] ; then DELF=`echo $DVAL | cut -d ' ' -f2-4` find "$DELF" -type d -name F[0-9][0-9] -print >> $OUTF find "$DELF" -type d -name F[0-9][0-9] -print0 | xargs -0 rm -rf fi done <$TMPF2 cat $OUTF
これをアプリケーションで保存し、crontab で毎日走らせています。iPad用とiPhone用と同期フォルダを別にしているので、それぞれを引数にして2行記載。
- ターミナルで、crontab の設定
$ crontab -e 35 19 * * * open $HOME/Desktop/Scripts/DeleteiPodPhotoCache.app /Volumes/SecondD/MyPhoto/2iPhone 35 14 * * * open $HOME/Desktop/Scripts/DeleteiPodPhotoCache.app /Volumes/SecondD/MyPhoto/2iPad
以上、備忘録。