2014-10-30 102 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