我的目标是找到并删除超过 1 天的文件。我正在使用命令来查找(列出它们)find /trunk/logs/ -mtime +1 -name '*.log' -ls > $LogName
或find /trunk/logs/ -mtime +1 -ls > $LogName
。要删除我正在使用find /trunk/logs/ -mtime +1 -exec rm -rfv {} \;
.不幸的是我没有成功,这是来自服务器的。你能建议我缺少什么吗?
[trunk@Brave logs]$ find /trunk/logs/ -mtime +1 -name '*.log' -ls
[trunk@Brave logs]$ ls -lhtr
total 1.3M
-rw------- 1 trunk trunk 32K Jul 29 3:00 more.sh_2019-07-29.log
-rw------- 1 trunk trunk 27K Jul 29 3:00 Web.sh_2019-07-29.log
-rw------- 1 trunk trunk 85K Jul 29 3:00 Mount.sh_2019-07-29.log
-rw------- 1 trunk trunk 38K Jul 29 3:00 OOM.sh_2019-07-29.log
-rw------- 1 trunk trunk 21K Jul 29 3:00 lfy.sh_2019-07-29.log
-rw------- 1 trunk trunk 29K Jul 29 3:00 SUP.sh_2019-07-29.log
-rw------- 1 trunk trunk 64K Jul 30 4:00 Web.sh_2019-07-30.log
-rw------- 1 trunk trunk 75K Jul 30 4:00 more.sh_2019-07-30.log
-rw------- 1 trunk trunk 90K Jul 30 4:00 OOM.sh_2019-07-30.log
-rw------- 1 trunk trunk 203K Jul 30 4:00 Mount.sh_2019-07-30.log
-rw------- 1 trunk trunk 49K Jul 30 4:00 lfy.sh_2019-07-30.log
-rw------- 1 trunk trunk 67K Jul 30 4:00 SUP.sh_2019-07-30.log
-rw------- 1 trunk trunk 42K Jul 31 5:00 OOM.sh_2019-07-31.log
-rw------- 1 trunk trunk 35K Jul 31 5:00 more.sh_2019-07-31.log
-rw------- 1 trunk trunk 32K Jul 31 5:00 SUP.sh_2019-07-31.log
-rw------- 1 trunk trunk 95K Jul 31 5:00 Mount.sh_2019-07-31.log
-rw------- 1 trunk trunk 23K Jul 31 5:00 lfy.sh_2019-07-31.log
-rw------- 1 trunk trunk 30K Jul 31 5:00 Web.sh_2019-07-31.log
[trunk@Brave logs]$pwd
/trunk/logs/
+2
注意:我也尝试过同样的方法,但没有运气。但如果我删除-mtime +1
我会像任何人一样得到整个列表ls -ltr