如何使Downloads文件夹的行为类似于临时目录


14

为了减少磁盘空间使用,我想自动化Downloads文件夹中的临时清理。我想出了两种方法:

1)改变Firefox等的配置,以节省文件/tmp/(这将需要,为了安全,改变可变TMPTIME/etc/default/rcS〜7天或更多天);

2)将~/Downloads文件夹转到一个类似于/tmp/删除旧文件的行为的临时目录。问题是/tmp会话结束时会随意删除in 文件;在~/Downloads文件夹中,最好按文件的创建日期删除文件。

我对第一个选项不是很同情,因为它需要大量的配置。我需要一些帮助来实施第二个。最好的方法是什么?

Answers:


19

您可以有一些清理脚本,而不是更改目录的工作方式。从长远来看,它更容易实现,并且危险性可能会降低。

以下内容将删除~/Download/目录中超过7天的所有内容:

find ~/Download/ -mtime +7 -delete

您可能想要通过仅删除-delete段并检查其返回的文件来进行测试。但是,一旦对它感到满意,就可以通过运行crontab -e并将其添加到新行中来安排它每天运行一次:

@daily find ~/Download/ -mtime +7 -delete

ControlX然后Y保存并退出,就完成了。


5
tmpwatchtmpreaper包装是更好的方法来清理目录,已经设计出于这样的目的。
MikeyB 2011年

+1 @MikeyB,但我还要将其放在每次启动时运行的脚本中,因为如果在作业到期时关闭计算机,则cronjob将不会运行。
斯科特,2012年

@scott为什么不只是复制符合@reboot,而不是@daily有在开机运行的命令,以及
Programster
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.