linux tmpwatch

在linux上运行一个java文件,重启linux系统之后,发现/tmp目录下运行的java源文件不在了

百度之后知道/tmp下的文件在重启之后会被删掉的,但是我还不是很明白,为什么/tmp一部分内容被删掉了,一部分没有删掉

在/etc/cron.daily/的tmpwatch(temporary watch) 脚本里面写要删掉的文件

里面设定了时间,以小时为单位,到达设定的时间,系统会删掉指定的文件

tmpwatch removes the files which haven't been accessed for a period of time.(指定时间内未访问过的文件)

参数

-a或–all  删除任何类型的文件。

-m或–mtime   根据文件被更改时间

-c或–ctime     根据文件更改状态时间

-M或–dirtime  根据文件夹被更改时间

-f或–force  强制删除文件或目录,其效果类似rm指令的”-f”参数。

-l  不删除符号链接

-U或–exclude-user=用户名或uid  排除某用户的文件

-x 或–exclude=path 排除某路径

-X 或–exclude-pattern=pattern 排除某规则下的路径

-q或–quiet  不显示指令执行过程。

-v或–verbose  详细显示指令执行过程。

-test  仅作测试,并不真的删除文件或目录。

另外对于运维人员我要强调一下-d或–nodirs选项, 某些运维人员可能在日志文件夹中创建了子目录,默认子目录也会被删除的,使用-d参数可以避免。


/usr/sbin/tmpwatch --test 1 /tmp/testContacts/ContactFieldAndContactListClear

用于测试 --test + 时间



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值