Pertanyaan ini tentang Ubuntu 14.10 di laptop pengembang saya.
Saya punya folder /tmpyang 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/foodalam homedir saya. Aplikasi saya dapat menulis di sana dan menjadikannya subfolder sementara.
Sekarang /tmp/foodihapus 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.conftetapi 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/foosendirinya. Bagaimana aku melakukan itu?
mkdir /tmp/foobenar sebelumnya end script?
/tmp/foodirektori atau file?