在Linux/Unix中如何删除过期的文件
时间:2019-11-20 08:53:26 来源:igfitidea点击:
在Linux/Unix中如何删除超过一定时期的文件?
在Linux/Unix中如何删除7天前的文件?
在Linux/Unix中如何删除1小时之前的文件?
如何清除ftp中1小时前上传的文件?
在UNIX/Linux中,有很多方法可以查看文件修改时间。
find命令(使用-cmin选项)
下面的命令将列出所有修改时间超过1小时的文件名。
$ find /home/ftp/incoming/raw/ -maxdepth 1 -cmin +60 -name FileName
-cmin选项将打印FileNames状态,该状态在n分钟前被更改。
使用-exec选项,对满足条件的文件进行操作:
$ find /home/ftp/incoming/raw/ -maxdepth 1 -cmin +60 -name "*" -exec /bin/rm -f {} \;
stat命令(使用-c选项)
查看最后更改的时间(以秒为单位,Unix时间戳):
$ stat -c %Z /path/to/file
date命令
date命令使用-r选项,可以显示FILE的最后修改时间:
$ date -r /path/to/file