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。打包完後,刪除源文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章