2016-04-20 9 views
-1

ich in meinem public_html haben einen Ordner namens var mit 60GB von Inhalten und ich brauche zip public_html ohne diesen Ordner beacuse sie sehr groß zu komprimieren sind. Ich will es nicht löschen, lass es einfach aus der Komprimierung heraus. Ich möchte dies mit dem zip Befehl tun.Wie man einen Ordner mit dem Befehl zip ssh komprimiert, außer einem bestimmten anderen Ordner?

Dank

+0

Stack Overflow ist eine Website für Programmierung und Entwicklung Fragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. – jww

+0

[Unix-Zip-Verzeichnis, aber ausgeschlossen bestimmte Unterverzeichnisse] (https://superuser.com/q/312301/173513), [wie Verzeichnisse ausschließen und Datei ein Verzeichnis zippen?] (Https://askubuntu.com/q/371579), [Ausschließen eines Verzeichnisses beim Zippen von Dateien] (https://unix.stackexchange.com/q/219101/56041) usw. – jww

Antwort

0

können Sie die Option -x verwenden, die mit einem @

zip new_file.zip -r * -x excluded_dir1 excluded_file1 @ 
0

Sie können festlegen, endet die von tun und implizit ausschließen schließen Verzeichnisse:

wenn Sie 3 Verzeichnisse zu zip (foo bar und var):

zip -r public_html.zip foo bar 

oder wenn du alles willst Ich würde tun:

zip -r public_html.zip $(ls | grep -v var | tr '\n' ' ') 
Verwandte Themen