Bu soru geliştirici dizüstü bilgisayarımdaki Ubuntu 14.10 hakkında.
/tmpBir uygulama tarafından geçici şeyler koymak için kullanılan bir klasör var. Bu uygulama genellikle homedirimde geçici bir klasör oluşturur ve daha sonra siler. Nedense homedir şifrelendiğinde bu işe yaramaz. Bunun yerine, /tmp/foohomedirimin içine bir sembolik bağ yaptım. Uygulamam yazabilir ve geçici alt klasör yapabilir.
/tmp/fooMakinemi her yeniden başlattığımda artık siliniyor. Şimdiye kadar yeniden başlattıktan sonra klasörü manuel olarak yeniden oluşturdum. Şimdi / tmp dizini nasıl temizlenir? bunu yapan bir iş olduğunu.
Ben baktım /etc/init/mounted-tmp.confama benim bashfu ve özellikle benim findfu ne istediğimi yapmak için yeterli değil. İşte bu dosyadan bir alıntı:
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
Yapmak istediğim, içindeki her şeyi silmesini sağlayan bir koşul eklemektir /tmp/foo, ancak /tmp/fookendisini değil . Bunu nasıl yaparım?
mkdir /tmp/fooönce eklemiyorsun end script?
/tmp/foobir dizin veya dosya?