2014-10-30 83 views
8

我想根据目录创建一个ZIP。但我需要从Result目录下制作zip文件。如何使用shell脚本创建zip文件?

#!/bin/bash 
zip -r /home/admin/download.zip /home/admin/1/2/3/Results 
+1

你面临的问题/错误是什么?请问问题时请详细说明。 – Fazlin 2014-10-30 06:43:42

+0

@ user1984289我喜欢这个结构 download.zip | _文件(结果目录文件) 但现在 download.zip | _home | _admin | _1 | _2 | _3 | _files(Result directories) – javasundaram 2014-10-30 06:45:43

+0

@javasundaram - 你的评论没有意义 – 2014-10-30 06:46:43

回答

10

从你的问题,我知道你要压缩目录中的“结果”的文件,但不尝试压缩时考虑“结果目录本身。

如果是这样,那么请使用以下命令

#!/bin/bash 
cd /home/admin/1/2/3/Results 
zip -r /home/admin/download.zip ./* 

在此之后,zip文件将在需要的位置创建。Zip文件是只从结果目录中的文件,没有“结果”目录本身。

+0

谢谢santhosh – javasundaram 2014-10-30 06:59:55

+0

@javasundaram欢迎 – 2014-10-30 07:00:57

+0

@Santhosh我试图在项目中实现相同的代码,它不工作。 – javasundaram 2014-10-30 07:58:00

相关问题