作者changyuheng (张昱珩)
看板LinuxDev
标题Re: [问题] 删除30天未动的档案(排除例外目录)
时间Mon Aug 26 23:18:27 2013
find /home -wholename /home/pkg -prune -o -wholename /home/file -prune \
-o -name .ssh -type d -prune -o -name bin -type d -prune \
-o -type f -atime 30 -delete -print
没测过,请试试
※ 引述《s6414073 ()》之铭言:
: find /home -type f -atime +30 -delete
: 网路上找到的大致上就是这个指令 把他写在crontab内
: 但我有特殊需求 不知道怎麽下手
: 想来板上问一下大家
: /home目录内有 pkg 和 file 这两个目录
: 其中 pkg 和 file 目录内的档案都不要删除
: 还有每个user目录内的 .ssh 和 bin 内的档案也不要删除
: 其他目录内的档案都删除 要怎麽实作?
: 有上RTFM和STFW 但都没发现类似的
: 麻烦大家了... 不一定要写Code给我
: 给的想法或方向即可@@" 谢谢~^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.231.213.76
※ 编辑: changyuheng 来自: 36.231.213.76 (08/26 23:26)
1F:→ tkcn:试成功了再加 delete 吧 08/27 13:30
2F:→ changyuheng:刚刚才发现 +/- 是以上以下的意思,所以原来的 + 要留 08/27 17:53
3F:→ changyuheng:着,不过应该要改成 +29。另外就如同楼上所说,请先 08/27 17:53
4F:→ changyuheng:把 -delete 移除,测试成功後再加回去。 08/27 17:53
5F:→ s6414073:感谢大大 太强大的... 我还想从script的for回圈实作>"< 09/02 02:20