红联Linux门户
Linux帮助

linux创建文件名添加当前系统日期时间+删除过期文件

发布时间:2016-02-19 15:51:58来源:linux网站作者:风中小筑

一、 使用`date +%y%m%d`

[feng@localhost ~]$ mkdir `date +%y%m%d%H%M`
[feng@localhost ~]$ tar cfvz /tmp/bak.`date +%y%m%d%H%M`.tar.gz /home/feng/*

YmdHM代表年月日时分,可以通过date --hlep查看哪些字母代表什么
注意:`这个符号是键盘上~,而不是'.

重要说明点:那个日期$(date +%Y%m%d)的 date命令和后边的日期格式的+号之前有一个空格。直接连写生成不了日期。


二、删除过期文件

例子: find /home/wwwroot -type f -mtime +30 -exec rm -f '{} \;' 说明:/home/wwwroot是查找文件的路径。 -type f是指定文件类型为普通文件。 -mtime +30是指修改时间距离现在30天的文件。 -exec rm -f指执行删除匹配出来的文件并且不提示,有的系统需要带单引号,有的不需要。下面我们就可以添加到crontab定时执行命令,具体说明请看定时自动启 动任务crontab命令用法。

实际使用:

find -name "*.aud" -mtime +30  -exec  rm  -f  {}  \;   ----删除三十天前的文件


本文永久更新地址:http://www.linuxdiyf.com/linux/18215.html