linux下以系统当前时间前一天命名文件并打包压缩

tar --remove-files -zcvf /data/web/log/wififree/term/archive/`date -d"1 day ago" +"%Y%m%d"`.tar.gz  /data/web/log/wififree/term/serialnum/`date -d"1 day ago" +"%Y%m%d"`*.log

其中,--remove-files 作用是打包压缩后删除源文件。

-zcvf的作用是打包压缩。

`date -d"1 day ago" +"%Y%m%d"`的作用是获取系统当前时间前一天。同理也可以`date -d"4 day ago" +"%Y%m%d"`,即4前天。

总的意思就是把  /data/web/log/wififree/term/serialnum/目录下的以当前系统时间前一天为前缀的,以.log为后缀的文件打包压缩到/data/web/log/wififree/term/archive/目录下,并把归档名字名命为系统当前时间的前一年。如,今天是20130103,则文件名为20130102。打包完后,删除源文件。

你可能感兴趣的:(linux,打包压缩,linux)