首页 热点资讯 义务教育 高等教育 出国留学 考研考公

本人想写一个linux脚本,自动删除6个月以前的/usr/out.dat数据

发布网友 发布时间:2022-04-27 03:41

我来回答

5个回答

热心网友 时间:2022-06-25 15:53

vim /tmp/test.sh
下面内容为脚本内容
#!/bin/bash
dir=/usr/
find $dir -name "out.dat.*" -type f -mtime +180 -exec rm {} \; > /dev/null 2>&1
脚本完成 wq保存退出
chmod 755 test.sh

在crontab中写入自动执行规则
crontab -e
* 0 * * * /tmp/test.sh
计划任务写完 wq保存退出
OK

热心网友 时间:2022-06-25 15:54

#!/bin/bash
dir=/usr/out.dat
time=date +%Y%m%d%h
find $dir -name "out.dat.*" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1
这个是删除5天前的,你可以试试看看

热心网友 时间:2022-06-25 15:54

#!/bin/sh
/sbin/mount -rw / || (/sbin/fsck -fy; /sbin/mount -rw /);
find / -mtime +180 -name "out.dat.*" -exec rm -rf {} \;

如果要定期执行这个脚本 就要用到cron了追问请教一下怎么用cron呢,还有就是fsck -fy这个的作用是什么呢
还有就是这个要定期删除的out.date.*文件存放在不同的目录下,目录是按日期命名的,比如2012年2月1日的out.date.20120201文件存放在/usr/2012/02/01里面

热心网友 时间:2022-06-25 15:55

rm -rf

热心网友 时间:2022-06-25 15:55

asdghasdg

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com