malaki
Goto Top

Script zum Schreiben in .tar.gz

Guten Tag,

ich habe ein tar.gz Verzeichnis welches ich mithilfe von 7z öffnen und dann auch bearbeiten kann.
Ist sowas auch über eine batch möglich? Ich würde gerne eine Datei innerhalb des .tar.gz Verzeichnisses überschreiben wollen.

Meine Idee ist es, das komplette Verzeichnis zu entpacken, die entsprechende Datei zu beschreiben und das in der umgekehrten Reihenfolge wieder zu packen.

Ich wäre dankbar über jeden Tipp.

LG

Content-Key: 666031

Url: https://administrator.de/contentid/666031

Printed on: April 18, 2024 at 14:04 o'clock

Member: TK1987
Solution TK1987 Apr 23, 2021 updated at 07:46:46 (UTC)
Goto Top
Moin,

7zip funkioniert problemlos von der Kommandozeile aus.
7z.exe e Archivname.tar.gz
7z.exe x Archivname.tar -oTemp
So wird ein Ordner "Temp" erstellt, in den wird das Archiv entpackt

Nachdem die Bearbeitung dann abgeschlossen ist
7z.exe a -mx9 NewArchive.tar .\Temp\*
7z.exe a -mx9 -sdel NewArchive.tar.gz NewArchive.tar

Gruß Thomas

--- EDIT---
Gerade gesehen, dass Tar inzwischen auch in Windows enthalten ist (seit v1803).
Somit geht es dann natürlich auch ohne 7zip:
md Temp
tar -C Temp -xzf Archivname.tar.gz
zum entpacken, anschließend zum packen:
tar -C Temp -czf NewArchiv.tar.gz *