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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 666031
Url: https://administrator.de/contentid/666031
Ausgedruckt am: 26.11.2024 um 02:11 Uhr
1 Kommentar
Moin,
7zip funkioniert problemlos von der Kommandozeile aus.
So wird ein Ordner "Temp" erstellt, in den wird das Archiv entpackt
Nachdem die Bearbeitung dann abgeschlossen ist
Gruß Thomas
--- EDIT---
Gerade gesehen, dass Tar inzwischen auch in Windows enthalten ist (seit v1803).
Somit geht es dann natürlich auch ohne 7zip:
zum entpacken, anschließend zum packen:
7zip funkioniert problemlos von der Kommandozeile aus.
7z.exe e Archivname.tar.gz
7z.exe x Archivname.tar -oTemp
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
tar -C Temp -czf NewArchiv.tar.gz *