发布网友 发布时间: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