linux shell脚本压缩所有文件

时间:2012-11-07 10:24:21

标签: 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 folder2

zip filaname find /var/www/html/folder1/folder2/folder3/* -ctime -90 

我正在尝试将查找命令的输出发送到 zip 命令,但它不起作用。

有人可以建议我如何实现这一目标。

2 个答案:

答案 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 {} \;