1

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

/var/www/html/folder1/folder2/folder3/

我需要获取“folder3”的所有 90 天旧文件,并使用 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 

我试图将find命令的输出发送到zip命令,但它不起作用。

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

4

2 回答 2

1
$ zip files.zip `find /var/www/html/folder1/folder2/folder3/ -type f -mtime +90`
于 2012-11-07T10:30:12.277 回答
1

或者试试这个:

find /var/www/html/folder1/folder2/folder3/ -type f -mtime +90 -exec zip filename.zip {} \;
于 2012-11-07T10:34:47.173 回答