この質問は、私の開発者のラップトップ上のUbuntu 14.10に関するものです。
私は/tmp
そこに一時的なものを置くためにアプリケーションによって使用されるフォルダを持っています。このアプリケーションは通常、homedirに一時フォルダーを作成し、その後削除します。何らかの理由で、homedirが暗号化されている場合は機能しません。その代わり、/tmp/foo
homedir内へのシンボリックリンクを作成しました。私のアプリケーションはそこに書き込み、一時的なサブフォルダーにすることができます。
これで/tmp/foo
、マシンをリブートするたびに削除されます。今までは、再起動後に手動でフォルダを再作成しました。今、私が学んだどのようにクリーンアップ/ tmpディレクトリのですか?それをしている仕事があること。
私は見ました/etc/init/mounted-tmp.conf
が、私のbashfuと特にfindfuは、私が望むことをするのに十分ではありません。そのファイルからの抜粋を次に示します。
EXCEPT='! -name . ! ( -path ./lost+found -uid 0 ) ! ( -path ./quota.user -uid 0 ) ! ( -path ./aquota.user -uid 0 ) ! ( -path ./quota.group -uid 0 ) ! ( -path ./aquota.group -uid 0 ) ! ( -path ./.journal -uid 0 ) ! ( -path ./.clean -uid 0 ) ! ( -path "./...security*" -uid 0 )' # Remove all old files, then all empty directories find . -depth -xdev $TEXPR $EXCEPT ! -type d -delete find . -depth -xdev $DEXPR $EXCEPT -type d -empty -delete
私がしたいのは/tmp/foo
、/tmp/foo
それ自体ではなく、内部のすべてを削除する条件を追加することです。それ、どうやったら出来るの?
mkdir /tmp/foo
直前に追加してみませんend script
か?
/tmp/foo
ディレクトリやファイルは?