我想创建一个bash脚本来压缩文件夹中的文件,例如:
/home/<username>/Desktop/Folder
如果我没弄错的话,你可以这样做:
zip -r Folder_2021-Jan.zip /home/<username>/Desktop/Folder
但有一个条件:要压缩的文件必须超过30天。
我不知道如何将该条件添加到脚本。我已经找过了,但没有找到类似的东西。
使用-mtime查找超过30天的文件
find /home/<username>/Desktop/Folder -maxdepth 1 -mtime +30 -type f -exec zip Folder_2021-Jan.zip '{}' +
只搜索目录/home//Desktop/Folder,而不搜索文件的子目录(键入-f),然后对尽可能多的返回条目执行zip,使用+和{}作为条目的占位符。