Viele Lösungen zum Komprimieren des Inhalts eines Ordners, mit Ausnahme des Ordners, sehen folgendermaßen aus:
zip -r contents.zip *
Aber ich muss dies tun, OHNE in das Verzeichnis zu cd'en, ich möchte einen absoluten Pfad verwenden. Dieser Befehl enthält jedoch das übergeordnete Verzeichnis:
zip -r everything.zip /some/path/to/folder/*
Wie kann ich den Inhalt NUR über einen absoluten Pfad komprimieren?
Was ist der Grund, warum Sie nicht ins Verzeichnis cden möchten?
Romeo Ninov
Ich glaube, ich weiß nicht, ob ich kann. Dies befindet sich in einem Skript, das beim Start eines AWS EC2-Servers ausgeführt wird. Funktioniert CD in einem Bash-Skript?
Hurricane Development
Natürlich :) Sie können diese Frage (und Antwort) als Referenz verwenden: unix.stackexchange.com/questions/182032/…
Romeo Ninov
OK, und kehren Sie dann zum vorherigen Verzeichnis zurück, wenn Sie fertig sind? Oder nein .. es bleibt dort
Hurricane Development
1
am Ende exec this: cd - dies bringt Sie zum vorherigen Verzeichnis zurück (vor exec cd)
Romeo Ninov