这是我的应用程序的示例路径
/var/www/html/folder1/folder2/folder3/
我需要获取所有90天的“folder3”旧文件,并使用shell脚本将它们保存为名为“folder2”的zip文件。我尝试在shell脚本中编写一些代码: -
filaname = awk -F/ '{print $(NF-1)}' <<< "/var/www/html/folder1/folder2/folder3/"
#above command retuns folder2
zip filaname find /var/www/html/folder1/folder2/folder3/* -ctime -90
我正在尝试将查找命令的输出发送到 zip 命令,但它不起作用。
有人可以建议我如何实现这一目标。
答案 0 :(得分:1)
$ zip files.zip `find /var/www/html/folder1/folder2/folder3/ -type f -mtime +90`
答案 1 :(得分:1)
或试试这个:
find /var/www/html/folder1/folder2/folder3/ -type f -mtime +90 -exec zip filename.zip {} \;