So führen Sie rekursives Gunzip-Zip-Verfahren für Dateien durch (oder machen „gzip -r“ rückgängig)

So führen Sie rekursives Gunzip-Zip-Verfahren für Dateien durch (oder machen „gzip -r“ rückgängig)

Ich lerne Linux und habe den Befehl gzip ausprobiert. Ich habe es mit einem Ordner versucht, der eine Hierarchie wie folgt hat:

Personal/Folder1/file1.amr
Personal/Folder2/file2.amr
Personal/Folder3/file3.amr
Personal/Folder4/file4.amr

Ich habe "gzip -r Personal" ausgeführt und jetzt ist es wie

Personal/Folder1/file1.amr.gz
Personal/Folder2/file2.amr.gz
Personal/Folder3/file3.amr.gz
Personal/Folder4/file4.amr.gz

Wie gehe ich zurück?

Antwort1

Sie können

gunzip -r Personal

das funktioniert genauso wie

gzip -d -r Personal

Wenn gzipauf Ihrem System die -rOption nicht vorhanden ist (z busybox. B. gzip), können Sie verwenden

find Personal -name "*.gz" -type f -print0 | xargs -0 gunzip

Antwort2

Hier ist die Antwort:

Wechseln Sie die Verzeichnisse, bis Sie nur noch einen Schritt vom Zielverzeichnis entfernt sind, und führen Sie diesen Befehl aus

gunzip -r Personal
OR
gunzip -r .     <--- if you're in the same directory

. ist das aktuelle Arbeitsverzeichnis

Danke @jofel

verwandte Informationen