Discussion:
FLI Pakete mit 7Zip in einem Schritt entpacken?
(zu alt für eine Antwort)
Kay Martinen
2019-09-27 22:16:52 UTC
Permalink
Hallo

Bei der Fax-Server Einrichtung hatte ich immer wieder das Problem das
7Zip hier unter Windows 7 Pro die tar.gz archive immer nur in Zwei
Schritten auspackt.

Im Ersten Schritt über das Kontext-Menü unter 7-Zip/hier auspacken
entsteht daneben ein xyz.tar.

Erst im Zweiten Schritt mit dem Gleichen (hier auspacken) entstehen dann
die Dateien in den richtigen Ordnern.

Aber auch dabei werde ich dann öfters mal gefragt ob ich vorhandene
Dateien überschreiben wolle. COPY.ING ist wohl Problemfrei aber ich bin
nicht sicher ob das die einzige war.

Kann letzteres ein Fehler in den Archiven sein?

Und, wie bringe ich 7-Zip dazu tar.gz direkt richtig aus zu packen - in
einem Schritt?

Ich hatte früher PowerArchiver und danach TugZIP und beide hatten
absolut keine Probleme damit. Aber die gibt es offenbar nicht mehr oder
nicht mehr aktuell oder kostenlos...

Kay
--
Sent via SN (Eisfair-1)
Kay Martinen
2019-09-28 17:08:23 UTC
Permalink
Hallo Kay,
wenn du einen Testing-Zweig verwenden könntest, wird dir das
Das ist zwar schön aber das kann/will ich ja nicht.


Kay
--
Sent via SN (Eisfair-1)
Marcus Roeckrath
2019-09-28 17:17:22 UTC
Permalink
Hallo Kay,
Post by Kay Martinen
Bei der Fax-Server Einrichtung hatte ich immer wieder das Problem das
7Zip hier unter Windows 7 Pro die tar.gz archive immer nur in Zwei
Schritten auspackt.
Ich verwende, wenns denn wirklich mal Win sein muss, IZArc statt 7zip.

Kannst du mir mal einen Link eines soclhen Archives nennen?
Post by Kay Martinen
Kann letzteres ein Fehler in den Archiven sein?
Wenn sie sich z. B. mit mc auf einem Linux-PC ordentlich öffnen lassen, eher
nein.
--
Gruss Marcus
Marcus Roeckrath
2019-09-28 19:39:15 UTC
Permalink
Hallo Kay,
Post by Marcus Roeckrath
Ich verwende, wenns denn wirklich mal Win sein muss, IZArc statt 7zip.
Kannst du mir mal einen Link eines soclhen Archives nennen?
JEDES! Egal ob FLI Paket oder aus der OPT-datenbank!
Habs mal mit dem Base-Paket von fli4l nachgestellt, und zar mit 7zip und
izarc.

Grundsätzlich ist es unter Win völlig normal, dass das in zwei Stufen
entpackt wird, weil es sich ja um eine Archiv im Archiv handelt.

Man könnte das natürlich auch anders implementieren, aber warum sollten das
Win-Entwickler tun, denn das entstammt ja einem andeen
Betriebssystem-Universum.

Die von dir beschriebenen Fehler beim Entpacken kann ich jedoch nicht
nachvollziehen.

Falls jedoch in einem solchen Archiv linuxspezifische Files wie Softlinks
stecken, muss es unter Win zu Fehlermeldungen kommen; entpacke mal ein
eisfair-Paket wie mail.
--
Gruss Marcus
Kay Martinen
2019-09-28 20:10:30 UTC
Permalink
Hallo Kay,
Post by Marcus Roeckrath
Ich verwende, wenns denn wirklich mal Win sein muss, IZArc statt 7zip.
Kannst du mir mal einen Link eines soclhen Archives nennen?
JEDES! Egal ob FLI Paket oder aus der OPT-datenbank!
Habs mal mit dem Base-Paket von fli4l nachgestellt, und zar mit 7zip und
izarc.
Grundsätzlich ist es unter Win völlig normal, dass das in zwei Stufen
entpackt wird, weil es sich ja um eine Archiv im Archiv handelt.
tar würde ich jetzt nicht als Archiv bezeichnen im sinne von
komprimierung. Eher als eine aneinanderkettung von Dateien
(tar=tapeArchive?).
Man könnte das natürlich auch anders implementieren, aber warum sollten das
Win-Entwickler tun, denn das entstammt ja einem andeen
Betriebssystem-Universum.
Wie gesagt: Powerarchiver und TugZIP konnten das, ein tar.gz file in
einem Schritt korrekt auspacken inkl. enthaltener Ordner. Was mich zu
dem Schluß kommen ließ das es auch mit 7-Zip gehen müsste. Ich dachte
das Problem sei evtl. bekannt und ich hab nur die Lösung noch nicht...
Die von dir beschriebenen Fehler beim Entpacken kann ich jedoch nicht
nachvollziehen.
Meinst du jetzt die Doppelten Dateien oder das 2-Schritt auspacken?
Falls jedoch in einem solchen Archiv linuxspezifische Files wie Softlinks
stecken, muss es unter Win zu Fehlermeldungen kommen; entpacke mal ein
eisfair-Paket wie mail.
Aber die FLI-Dateien sind doch ebenso für das erstellen unter Windows
gedacht, sonst wären die batch-datei und tools überhaupt nicht
erforderlich. Wenn da dann softlinks drin sind die unter Windows nicht
aufgelöst werden können spricht das für ein Problem bei der
Paket-erstellung. Oder es betrifft nur unwichtiges wie die COPY.ING
Infodatei.

Kay
--
Sent via SN (Eisfair-1)
Marcus Roeckrath
2019-09-28 20:33:00 UTC
Permalink
Hallo Kay,
Post by Kay Martinen
Post by Marcus Roeckrath
Grundsätzlich ist es unter Win völlig normal, dass das in zwei Stufen
entpackt wird, weil es sich ja um eine Archiv im Archiv handelt.
tar würde ich jetzt nicht als Archiv bezeichnen im sinne von
komprimierung. Eher als eine aneinanderkettung von Dateien
(tar=tapeArchive?).
Für mich ist Archiv und Komprimierung nicht synonym, sondern Komprinierung
eine Technik, die man beim Archivieren benutzen kann.

Sowohl für die Dateien eines Archives einzeln, als auch nachträglich,
nachdem die Dateien als solche in einer Datei zusammengfastt wurden.
Post by Kay Martinen
Post by Marcus Roeckrath
Man könnte das natürlich auch anders implementieren, aber warum sollten
das Win-Entwickler tun, denn das entstammt ja einem andeen
Betriebssystem-Universum.
Wie gesagt: Powerarchiver und TugZIP konnten das, ein tar.gz file in
einem Schritt korrekt auspacken inkl. enthaltener Ordner. Was mich zu
dem Schluß kommen ließ das es auch mit 7-Zip gehen müsste. Ich dachte
das Problem sei evtl. bekannt und ich hab nur die Lösung noch nicht...
zzip und izarc können es schlicht nicht.
Post by Kay Martinen
Post by Marcus Roeckrath
Die von dir beschriebenen Fehler beim Entpacken kann ich jedoch nicht
nachvollziehen.
Meinst du jetzt die Doppelten Dateien oder das 2-Schritt auspacken?
Ersteres; denkbar ist z. B. dass ein Archiv sich in Groß- und
Kleinschreibung unterscheidene Dateinamen enthält, was unter Win wegen
Case-Insensitive nicht gehen kann, also eine andere Datei dann eine vorher
ausgepackte überschreibt.
Post by Kay Martinen
Post by Marcus Roeckrath
Falls jedoch in einem solchen Archiv linuxspezifische Files wie Softlinks
stecken, muss es unter Win zu Fehlermeldungen kommen; entpacke mal ein
eisfair-Paket wie mail.
Aber die FLI-Dateien sind doch ebenso für das erstellen unter Windows
gedacht, sonst wären die batch-datei und tools überhaupt nicht
erforderlich.
Ich kann jetzt nicht alle Archive von fli4l einzeln durchsehen und da sie
vom fli4l-Team auch für den Build unter Win gedacht sind, wird man da auch
drauf achten.

Nenn mir bitte exakt eine Archiv, bei dem ein Entpackproblem ausgetreten
ist; beim flie4l-Basis-Paket konnte ich hier nichts dergleichen entdecken.
Oder schick mir ein solches per PM zu.
Post by Kay Martinen
Wenn da dann softlinks drin sind die unter Windows nicht
aufgelöst werden können spricht das für ein Problem bei der
Paket-erstellung.
eisfair-paket sind ja auch für die ausschliessliche Verwendung unter Linux
gedacht und daher ist das hier auch ok.
Post by Kay Martinen
Oder es betrifft nur unwichtiges wie die COPY.ING
Infodatei.
Ohne Kenntniss des Paketes kann ich nicht sagen, warum eine COPY.ING
Probleme unter Win machen sollte.
--
Gruss Marcus
Uwe Zeppei
2019-09-29 12:09:28 UTC
Permalink
Moin!
Post by Kay Martinen
Bei der Fax-Server Einrichtung hatte ich immer wieder das Problem das
7Zip hier unter Windows 7 Pro die tar.gz archive immer nur in Zwei
Schritten auspackt.
Völlig normal, aber doch kein Problem.
Post by Kay Martinen
Aber auch dabei werde ich dann öfters mal gefragt ob ich vorhandene
Dateien überschreiben wolle. COPY.ING ist wohl Problemfrei aber ich bin
nicht sicher ob das die einzige war.
Ja, da gibt es ein paar, aber das scheint nur an unterschiedlichen
Buildzeiten zu liegen. ich hab immer alle überschrieben und gut.
Post by Kay Martinen
Kann letzteres ein Fehler in den Archiven sein?
Nein.
Post by Kay Martinen
Und, wie bringe ich 7-Zip dazu tar.gz direkt richtig aus zu packen - in
einem Schritt?
Die Dateiendungen ".gz" und ".tar" über die Einstellungen von 7z mit 7z
verknüpfen.

Auf die .gz einen Doppelklick machen.
Warten bis der 7z Dateimanager aufgeht und dort die .tar anzeigt.
Im Dateimanager von 7z einen Doppelklick auf die .tar machen.
Jetzt angezeigten Inhalt an beliebige Stelle kopieren oder markieren und
entpacken.
--
Viele Grüße
Uwe
Marcus Roeckrath
2019-09-29 12:23:37 UTC
Permalink
Hallo Uwe,
Post by Uwe Zeppei
Post by Kay Martinen
Und, wie bringe ich 7-Zip dazu tar.gz direkt richtig aus zu packen - in
einem Schritt?
Auf die .gz einen Doppelklick machen.
Warten bis der 7z Dateimanager aufgeht und dort die .tar anzeigt.
Im Dateimanager von 7z einen Doppelklick auf die .tar machen.
Jetzt angezeigten Inhalt an beliebige Stelle kopieren oder markieren und
entpacken.
Ich denke, Kay hat es genau so gemacht, möchte aber, dass der Klick auf die
gz sofort ins tar springt, wie es unter Linux üblich ist und er auch mit
den früher unter Win benutzen Archivprogrammen machen konnte.

Anzusprechen wären hier die Programmierer der Tools unter Windows.
--
Gruss Marcus
Thomas Grunenberg
2019-11-20 19:22:31 UTC
Permalink
Post by Kay Martinen
Hallo
Bei der Fax-Server Einrichtung hatte ich immer wieder das Problem das
7Zip hier unter Windows 7 Pro die tar.gz archive immer nur in Zwei
Schritten auspackt.
Im Ersten Schritt über das Kontext-Menü unter 7-Zip/hier auspacken
entsteht daneben ein xyz.tar.
Erst im Zweiten Schritt mit dem Gleichen (hier auspacken) entstehen dann
die Dateien in den richtigen Ordnern.
Aber auch dabei werde ich dann öfters mal gefragt ob ich vorhandene
Dateien überschreiben wolle. COPY.ING ist wohl Problemfrei aber ich bin
nicht sicher ob das die einzige war.
Kann letzteres ein Fehler in den Archiven sein?
Und, wie bringe ich 7-Zip dazu tar.gz direkt richtig aus zu packen - in
einem Schritt?
Ich hatte früher PowerArchiver und danach TugZIP und beide hatten
absolut keine Probleme damit. Aber die gibt es offenbar nicht mehr oder
nicht mehr aktuell oder kostenlos...
Kay
Moin, moin,

Mit 7zip geht es meines Wissens nur in zwei Schritten. Ich verwende dazu
in meinem Extract-Batch folgende Zeile:
%zip% x -so %download_dir%\%1 | %zip% x -si -y -ttar -o%2

Dabei sind folgende Environmentvariablen gesetzt:
%zip% -> Pfad und Name vom 7zip
%download_dir% -> Verzeichnis mit den tar.gz Dateien
%1 -> Name der tar.gz Datei, die entpackt werden soll
%2 -> Wurzelverzeichnis, in welches der entpackte Inhalt landen soll

Gruß
Thomas

Loading...