Це питання стосується Ubuntu 14.10 на моєму ноутбуці розробника.
У мене папка, /tmp
яка використовується програмою для розміщення тимчасових речей. Цей додаток зазвичай робить тимчасову папку в моєму hededir та видаляє її згодом. Чомусь це не працює, коли хомедір зашифрований. Тому замість цього я зробив симпосилання до /tmp/foo
свого домашнього готеля. Моя заявка може написати там і зробити це тимчасовою підпапкою.
Тепер /tmp/foo
видаляється щоразу, коли я перезавантажую машину. До цих пір я просто відтворив папку вручну після перезавантаження. Тепер я дізнався, як очищується каталог / tmp? що там роблять роботу.
Я переглянув, /etc/init/mounted-tmp.conf
але мого башфу, а особливо моєї знахідки, недостатньо для того, щоб робити те, що я хочу. Ось уривок із цього файлу:
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
каталог чи файл?