ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
4856
4856
EMPFEHLEN
-
30.09.06 10:53 #1
Hallo Leute,
ich würde gerne einige Dateien packen. Ich stehe als in einem beliebigen Verzeichnis und möchte nun quasie alle dort liegenden Dateien packen. Folgendermaßen:
tar cvfz test.tgz *
allerdings wird die Datei zu groß. Ich hätte gerne 50mb päckchen. Gibt es irgend eine Option oder sowas mit der ich das hin bekomme, oder ist das nicht möglich?Up the Irons!
-
Ich hab mit den Parametern zwar noch nicht gespielt, aber vielleicht hilft Dir ja der beiden:
Zitat von tar --help
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
30.09.06 11:20 #3Dann muss ich das als Beispiel so verstehen? Nicht das ich mir noch was kaputt mach...-L, --tape-length=NUMBER change tape after writing NUMBER x 1024 bytes
-M, --multi-volume create/list/extract multi-volume archive
tar -L 10 -M test.tgz *
also quasie alle Dateien packen und päckchen in der größe von 10bytes erstellen...
kann mir nicht vorstellen das das so funktioniert.Up the Irons!
-
30.09.06 22:39 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Also erstmal mußt du natürlich auch die anderen Optionen angeben, außerdem ist es aber nicht möglich das du Multivolume-Tar Archive auch gleich noch zippst.
Dann sollte das schon funktionieren. Wenn duangibst dann werden 500 KiB tar Archivdateien erstellt werden. Du hättest es ruhig ausprobieren können - z.B. im /tmp Verzeichnis mit irgendwelchen kopierten Daten; da geht schon nichts kaputt.Code :1
tar -cvf xyz.tar -M -L 500 <pfad>
Tar wird dann bei jedem vollen Archiv stoppen, und erst weitermachen wenn du die Eingabetaste gedrückt hast. Währenddessen mußt du die Datei umbenennen, denn die einzelnen Archive bekommen den Namen, den du angegeben hast - also die Datei wird dabei immer überschrieben.
Man kann aber auch ein Skript angegeben welches nach jedem Archiv ausgeführt wird in dem man das automatisieren kann. Bsp:Code :1
tar -cvf xyz.tar -M -L 500 -F 'mv xyz.tar xyz.tar.$(printf '%0.3i' $(ls xyz.tar.* 2>/dev/null | wc -l))' ./foo
Das Ganze kannst du aber auch etwas einfacher haben indem du einfach ein ganz normales Tar Archiv erstellst und dann den mit dem Programm split die Datei in Einzelteile zerhackst.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Und das kannst Du dann natuerlich auch mit einem komprimierten Tar-Archiv machen.
Zitat von deepthroat

Mal etwas
Welches KB ist jetzt eigentlich KiB? Sind das die echten KBs (also mit Faktor 1024, die fuer mich einzig wahren KBs) oder diese "Idioten-KBs" mit Faktor 1000?
Zitat von deepthroat
Ich hab mich schon in der Schule immer aufgeregt wenn unser Lehrer sagte, dass wir da mit dem Faktor 1000 rechnen duerfen und das auch grundsaetzlich nicht getan. Genau wie es mir absolut zuwider war, und ist, die g mit 10, statt mit zumindest 9.8 (oder besser 9.80665
) (ja, so grosszuegig war unser Lehrer) anzusetzen. Immerhin waren wir ja mit dem Wunderwerk Taschenrechner bewaffnet, also, warum solche Werte meiden?
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
01.10.06 22:56 #6
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
KiB bedeutet "kilobinary byte" (gesprochen "kibi byte"), d.h. es sind die binären, "echten" KBs mit dem Faktor 1024. (Du glaubst doch nicht, das ich die Idioten-KBs benutzen würde?
)
1KiB = 2^10 Byte
1MiB = 2^20 Byte
1GiB = 2^30 Byte
Diese binären Präfixe sind vom IEC als internationaler Standard vor einigen Jahren eingeführt worden - haben sich aber noch nicht ganz durchgesetzt.
Zumindest würde es vielleicht die Verwirrung ungeübter Anwender vermindern warum jetzt auf eine DVD anscheinend doch keine 4,7 Gigabyte draufpassen sondern nur ungefähr 4,3 GiB?!
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Mehrere Dateien mit zip.lib.php packen
Von kuhlmaehn im Forum PHPAntworten: 3Letzter Beitrag: 21.11.10, 17:16 -
Dateien packen
Von Peter86 im Forum .NET CaféAntworten: 6Letzter Beitrag: 09.02.09, 17:18 -
CSV Dateien zu einer Packen
Von zyclop im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 01.04.08, 09:29 -
Dateien packen bzw. archivieren
Von Julian-w im Forum .NET DatenverwaltungAntworten: 4Letzter Beitrag: 18.09.07, 19:06 -
Dateien packen und archivieren.
Von RealScorp im Forum PHPAntworten: 13Letzter Beitrag: 20.05.06, 21:51





Zitieren

Login





