Ich möchte wissen, mit welchem Befehl alle Dateien in einem Zielverzeichnis rekursiv gezippt werden sollen. Ich habe versucht, den Befehl unzip zu verwenden, aber es hat nicht funktioniert.
Ich habe den Befehl zum Entpacken aller ZIP-Dateien in einem Zielordner ausprobiert .
-exec
mögenfind . -type f -name "*.gz" -exec tar xzf {} -C <out> \;
?tar: This does not look like a tar archive
gunzip
hat-r
Option. Vonman gunzip
:Wenn Sie also
gunzip
alle komprimierten Dateiengunzip
innerhalb des Verzeichnisses/foo/bar
und aller seiner Unterverzeichnisse dekomprimieren möchten ( derzeit können Sie Dateien dekomprimieren, die mit gzip, zip, compress, compress -H oder pack erstellt wurden) :Dies behandelt auch Dateinamen mit Leerzeichen.
quelle