当前位置: 技术问答>linux和unix
如何将目录下的文件按照时间删除
来源: 互联网 发布时间:2015-06-09
本文导语: 将目录/backup下的文件按照时间删除,如: -rw-r--r-- 1 root other 0 Mar 19 16:33 1 -rw-r--r-- 1 root other 0 Mar 19 16:34 2 -rw-r--r-- 1 root other 0 Mar 18 16:34 3 -rw-r--r-- 1 root other 0 Mar 18 16:34 4 想用一条命令将Ma...
将目录/backup下的文件按照时间删除,如:
-rw-r--r-- 1 root other 0 Mar 19 16:33 1
-rw-r--r-- 1 root other 0 Mar 19 16:34 2
-rw-r--r-- 1 root other 0 Mar 18 16:34 3
-rw-r--r-- 1 root other 0 Mar 18 16:34 4
想用一条命令将Mar 19的文件删除,应该如何写?
-rw-r--r-- 1 root other 0 Mar 19 16:33 1
-rw-r--r-- 1 root other 0 Mar 19 16:34 2
-rw-r--r-- 1 root other 0 Mar 18 16:34 3
-rw-r--r-- 1 root other 0 Mar 18 16:34 4
想用一条命令将Mar 19的文件删除,应该如何写?
|
用find吧,把哪天的文件找出拉,然后在语句后面加上-exec rm {} ;
就可以了
就可以了
|
也可以用awk:
ls -al | awk '$6=="Mar" && $7=="19" { print "rm "$9 }' | sh
ls -al | awk '$6=="Mar" && $7=="19" { print "rm "$9 }' | sh
|
man rm看看有没有这个选项,我记得好像是有的