Consolen Tar unter Windows erzeugen
-
volkard schrieb:
gibts eigentlich was netteres als "cd .. && tar blabla", um tar zu zwingen, alles im archiv in ein unterverzeichnis zu machen?
ich denke, da müsste man sich einen alias machen.
-
PvdB schrieb:
Die dump.sql hat eine Größe von 3.758 KB. Nach dem ausführen, sind im ordner zwei weitere Dateien:
packed.tar.bz2 mit 1 KB
tar.out mit 3.760 KBdeine tar.exe scheint mist zu sein
-
ich benutze die, die bei http://unxutils.sourceforge.net/ dabei ist.
-
okay,
habe mir die neuen files geladen und konnte mit
tar -c dump.sql | bzip2 -c > packed.tar.bz2
die Datei von 3.758 KB auf 382 KB kleiner kriegen. Soweit so gut.
Nur das entpacken geht nicht.
C:\xampp\htdocs\dumps>tar -xv --file=packed.tar.bz2
tar: Hmm, this doesn't look like a tar archive
tar: Skipping to next file header
tar: Only read 1523 bytes from archive packed.tar.bz2
tar: Error is not recoverable: exiting nowDas müsste dann ja anders funktionieren. Zu einem soll es lokal auf meiner Windows platte und dann natürlich auf nem Linux Server, was ich danach testen werde. Hoffe mal das sie da nicht viel tut.
Phil
-
erst entpacken, dann enttaren
bzip2 -c file.tar.bz2 | tar x
-
Das ist auch grad meine Notlösung, aber ich weiß, dass ich es mal nur mit tar hingekriegt habe. Würd mich auch interessieren.
-
Wsrum willst du eigendlich eine einzelne Datei tarren? Reicht doch wen du sie bzip2st:
bzip2 -k -9 file.sql
-
Entpacken geht dann übrigends so:
bzip2 -d -k file.sql.bz2
-
Jup, tar dient nämlich nicht zur Kompression, sondern zur Archivierung.
-
Ähm, das ist schon klar. IMHO hat keiner gesagt, dass er nur eine einzige Datei taren will. Also, wie kann man ein .tbz mit tar gleich ganz auspacken?
-
habe ich doch geschrieben.
Normalerweise hat man in tar auch gleich bzip2 und gzip drin, so dass man dann mit tar xjf oder tar xzf entpackt.
Hat man nicht so'n tolles tar muss mans eben über die pipe machen.
-
Optimizer schrieb:
Ähm, das ist schon klar.
Bin ich mir beim OP nicht ganz sicher.