2016-11-14 69 views
0

我可以找到如老式超過3天找到目錄超過3天以上,並壓縮所有文件在它

條件的任何目錄和zip他們然後刪除目錄?

我有2個解決方案。

  1. 拉鍊

    我試圖

    zip -rm ${WORKDIR}/日期+%Y%M%d -d 「$ {} DAY_TO_ZIP天前」 工作目錄下的1個拉鍊所有目錄.zip找到$ {WORKDIR } -daystart -mtime + $ {DAY_TO_ZIP} -type d! -name「* .zip」``

    此命令將壓縮包含非目錄文件的所有文件。

  2. 1目錄1條拉鍊與目錄相同的路徑

非常感謝你

回答

1

執行波紋管命令查找所有的目錄超過3天以上,並壓縮所有文件

 # find/-mtime +3 -type d -exec zip -r zipfile.zip {} + 

-mtime +3表示您正在查找3天前修改過的文件。

-mtime -3表示少於3天。

-mtime 3如果您跳過+或 - 這意味着恰好3天。

最後,如果你刪除所有目錄,然後執行命令波紋管

 # find/-mtime +3 -type d -exec rm -f {} \; 
相關問題