この質問は、私の開発者のラップトップ上のUbuntu 14.10に関するものです。
私は/tmpそこに一時的なものを置くためにアプリケーションによって使用されるフォルダを持っています。このアプリケーションは通常、homedirに一時フォルダーを作成し、その後削除します。何らかの理由で、homedirが暗号化されている場合は機能しません。その代わり、/tmp/foohomedir内へのシンボリックリンクを作成しました。私のアプリケーションはそこに書き込み、一時的なサブフォルダーにすることができます。
これで/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ディレクトリやファイルは?