用于压缩所有文件的linux shell脚本

用于压缩所有文件的linux shell脚本,linux,shell,command,Linux,Shell,Command,这是我的应用程序的示例路径 /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 fol

这是我的应用程序的示例路径

/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 
filaname=awk-F/'{print$(NF-1)}'或尝试以下方法:

find /var/www/html/folder1/folder2/folder3/ -type f -mtime +90 -exec zip filename.zip {} \;

壳什么语言?你对它有点熟悉吗?我在脚本中运行了这个命令,但出现了错误“zip错误:无事可做!(files.zip)”可能没有匹配的文件?不,该文件夹包含一个文件这是传递由
find
命令生成的文件列表的一种方式
find /var/www/html/folder1/folder2/folder3/ -type f -mtime +90 -exec zip filename.zip {} \;