2014-10-30 1 views
8

Ich möchte eine ZIP basierend auf dem Verzeichnis erstellen. Aber ich muss zip-Datei aus Ergebnisverzeichnis machen.Wie erstellt man Zip-Datei mit Shell-Skript?

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

Was ist das Problem/der Fehler, dem Sie gegenüberstehen? Bitte seien Sie vorsichtig, wenn Sie Fragen stellen. – Fazlin

+0

@ user1984289 Ich mag diese Struktur download.zip | _ Dateien (Ergebnisverzeichnisdateien) aber jetzt download.zip | _home | _admin | _1 | _2 | _3 | _files (Ergebnisverzeichnisse) – javasundaram

+0

@javasundaram - dein Kommentar macht keinen Sinn –

Antwort

10

Aus Ihrer Frage, ich verstehe, dass Sie die Dateien im Verzeichnis „Ergebnis“ ohne Berücksichtigung des „Result Verzeichnisses selbst zip wollen, wenn zu zip versuchen.

Wenn ja, dann verwenden Sie die folgenden Befehle

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

Danach würde die Zip-Datei in der gewünschten Position erzeugt werden. Zip-Datei nur mit den Dateien aus dem Ergebnis-Verzeichnis ist, ohne das „Ergebnis“ Verzeichnis selbst.

+0

Danke santhosh – javasundaram

+0

@javasundaram Willkommen –

+0

@Santhosh A Ich versuche, den gleichen Code im Projekt zu implementieren, es funktioniert nicht. – javasundaram