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-ID: 666031

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

Ausgedruckt am: 26.11.2024 um 02:11 Uhr

TK1987
Lösung TK1987 23.04.2021 aktualisiert um 09:46:46 Uhr
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 *