前に書いたDropbox の Cache 削除用シェルスクリプトの改良版です。
変更箇所は9-11行目です。
#!/bin/sh # Dropbox のキャッシュを削除するシェルスクリプト # Ver.1.0.0 2011/08/17 # Ver.1.1.0 2011/11/29 # キャッシュフォルダのパスを取得 dropbox_folder=$(sqlite3 "${HOME}/.dropbox/config.db" "select value from config where key = 'dropbox_path';") if [ ! -d $dropbox_folder ] ; then dropbox_folder=$(head -n 2 | tail -n 1 "${HOME}/.dropbox/host.db" | base64 -d) fi cache_folder="${dropbox_folder}/.dropbox.cache" echo "DropBox Cache folder: ${cache_folder}" echo echo "Cache file(s) Deleting..." if [ $(ls "${HOME}/.dropbox/l" | wc -l) -gt 0 ] ; then for i in "${HOME}/.dropbox/l"/* do echo ${i} rm "${i}" 2> /dev/null done fi if [ $(ls "${cache_folder}" | wc -l) -gt 0 ] ; then for i in "${cache_folder}"/* do echo ${i} for j in "${i}"/* do echo ${j} rm "${j}" 2> /dev/null done rmdir "${i}" 2> /dev/null done fi echo echo "file(s) Delete Completed!" # 変数開放 cache_folder= dropbox_folder= # EOF
ファイル名にリンクしてあるスクリプトは同一のものです。お好きな方法で保存してお使い下さい。
バグなどありましたらコメント欄などでお知らせ頂けると幸いです。
言うまでもなくご使用は自己責任でお願いします。