Pertanyaan ini tentang Ubuntu 14.10 di laptop pengembang saya.
Saya punya folder /tmp
yang digunakan oleh aplikasi untuk meletakkan barang-barang sementara di sana. Aplikasi ini biasanya membuat folder sementara di homedir saya dan menghapusnya sesudahnya. Untuk beberapa alasan itu tidak berfungsi ketika homedir dienkripsi. Jadi sebagai gantinya, saya membuat symlink ke /tmp/foo
dalam homedir saya. Aplikasi saya dapat menulis di sana dan menjadikannya subfolder sementara.
Sekarang /tmp/foo
dihapus setiap kali saya reboot mesin saya. Sampai sekarang saya baru saja membuat ulang folder secara manual setelah reboot. Sekarang saya pelajari di Bagaimana direktori / tmp dibersihkan? bahwa ada pekerjaan melakukan itu.
Saya telah melihat /etc/init/mounted-tmp.conf
tetapi bashfu saya dan terutama findfu saya tidak cukup untuk melakukan apa yang saya inginkan. Berikut kutipan dari file itu:
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
Yang ingin saya lakukan adalah menambahkan kondisi yang membuatnya menghapus everyting di dalam /tmp/foo
, tetapi tidak dengan /tmp/foo
sendirinya. Bagaimana aku melakukan itu?
mkdir /tmp/foo
benar sebelumnya end script
?
/tmp/foo
direktori atau file?