QNAPゴミファイル掃除
QNAP(NAS)を使っていると,ゴミファイルが溜まる可能性がある.例えば,
- .@__thumb ってフォルダ.これはサムネイル作成を間違ってw オンにしちゃったりすると大量にできちゃう.
- .filepart ってファイル.これはアップロードを中断したり,失敗したりするとできちゃう.
- @Recycle ってフォルダ.これはネットワークゴミ箱を間違ってw オンにしちゃったりするとできちゃう.
これらがたくさんあるとストレージを圧迫するし,煩雑でいやなので,たまにチェックしてまとめて削除しておくとよい.やり方は簡単で, sshでQNAPのシェルにログインして,
find ./ -name ".@__thumb" -type d
みたいにしてファイルやフォルダの存在をチェック.消して問題なさそうなら,パイプで消しちゃえば良い.
find ./* -name ".@__thumb" -type d -print0 | xargs -0 -n 1 rmdir
知ってる人には当たり前の話だけど,xargsでは普通にやるとスペースで区切ってしまうのでスペースが入ったパスをうまく後続のコマンドに渡せない.というわけで,find では 区切り文字をnullにする-print0オプションをつけて,かつxargsでも区切り文字をnullにするオプション -0 をつける.昔はnullにするオプションって-nullとかだったような気がするんだけど・・・