这个问题是关于我的开发人员笔记本电脑上的Ubuntu 14.10的。
我有一个文件夹/tmp
,供应用程序用来在其中放置临时文件。该应用程序通常在我的homedir中创建一个临时文件夹,然后将其删除。出于某种原因,homedir加密后无法正常工作。因此,我改为/tmp/foo
在我的homedir中建立了符号链接。我的应用程序可以在此处编写并使其成为临时子文件夹。
现在/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
目录还是文件?