PDA

View Full Version : JAR ZIP Pfadinformationen



Seiten : [1] 2

grunzheini
18-03-09, 12:30
Habe eine Frage zum Thema Zippen mit JAR:

Das Zippen funktioniert soweit einwandfrei.
In der xyz.zip steht hinter jeder TXT-Datei, die gezippt wurde ein Pfad, woher die Txt-Datei herkommt.
Habe ich die Möglichkeit diese Pfadinfo weg zu lassen?

Das Fremd-Pgm entpackt diese Zips automatisch und zwar in den Pfad, der im Zip drin steht. Und das Verzeichniss gibt es nicht auf dem PC und wir erstellt, aber für das spätere Update nicht miteinbezogen. Warum auch immer das so ist...
Ich würde jetzt einfach, wenn möglich keine Pfad mitgeben...

Danke

kuempi von stein
18-03-09, 12:40
Hattest Du hier nicht letztens was mit WINZIP?
Also mit welchem Programm "packst" du denn nun aktuell?

Wenn es Winzip ist, schaue dir mal die undokumentierten Parameter dazu an:
EDV-Portal - Artikel / Sonstiges / Befehlszeilenparameter in Winzip (http://www.edv-portal.de/articles,special,1,47.htm)


optionen

-r entspricht dem Kontrollkästchen Mit Unterverzeichnissen im Dialogfeld "Hinzufügen" und bewirkt, dass WinZip auch die in den Unterordnern des angegebenen Ordners enthaltenen Dateien in das Archiv aufnimmt und die entsprechenden Pfadangaben speichert. Wenn Sie den Parameter -p angeben, speichert WinZip die Pfadangaben zu allen und nicht nur zu den in den Unterordnern enthaltenen Dateien. Die Pfadinformationen beziehen sich auf den auf der Befehlszeile angegebenen Ordner.

kuempi

grunzheini
18-03-09, 12:49
Ja genau, das war ich.
Ich packe direkt mit der i5 mit
jar -fcM

Bei Winzip wäre es kein Problem, da wüsste ich wie das geht, aber hier hab ich mir dir möglichen Parameter für JAR angeschaut und schon getestet, aber ich bekomms nicht raus.

Fuerchau
18-03-09, 13:27
Packst du innerhalb des Verzeichnisses oder ausserhalb ?
Machst du vorher einen "cd /Verz" oder gibst du den Pfad absolut an ?

Ich denke, wenn du vorher einen "cd" machst, wird relativ und nicht absolut gepackt.

grunzheini
18-03-09, 13:35
Ich gebe den Pfad absolut an.
Folgender Befehl:
jar -fcM /DATEN/OrdnerA/OrdnerB/Datei.zip /DATEN/OrdnerA/OrdnerC/Datei.txt 2>&1

Also müsste ich vorher
STRQSH
cd /DATEN/OrdnerA/OrdnerB

:confused:

Fuerchau
18-03-09, 13:38
Stimmt.
Du kannst das an die QSHELL zusammenhängend weitergeben:

cd /Pfad;jar ...

grunzheini
18-03-09, 14:11
Also das hat so leider nicht funktioniert.
Der Pfad steht immernoch im Zip mit drin.


Mein Befehl sieht nun so aus:
cd /FKDATEN/alcm/UPDATENTD ;jar -fcM /FKDATEN/alcm/UPDATENTD/arprinfo_F.zip /FKDATEN/alcm/F/arprinfo_F.txt 2>&1

Ich habe die original namen jetzt drin gelassen, um mir den Umstand zu sparen.

Hab ich da jetzt was falsch verstanden oder gibt es noch ne Möglichkeit?

Neuhauser
18-03-09, 14:39
Hallo,

mit Option -C kann ins Verzeichnis gewechselt werden (-C change to the specified directory and include the following file)

kuempi von stein
18-03-09, 14:48
cd /FKDATEN/alcm/UPDATENTD ;jar -fcM arprinfo_F.zip /F/arprinfo_F.txt 2>&1

Irgendwie so vermutlich.

k.

Fuerchau
18-03-09, 14:51
Du gibst doch immer noch die Datei absolut an.
Du musst (was auch mit -C geht) in das Verzeichnis wechseln und die Datei relativ angeben.