zip file aufteilen mit unix/linux

Diskutiere zip file aufteilen mit unix/linux im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; Hallo, ich habe eine Frage: Ich muss eine größere Datenmenge (ca. 10.000 Dateien) auf mehrere ZIP-Files aufteilen. Gibt es da unter unix einen...

  1. #1 John_Black, 19.06.2006
    John_Black

    John_Black Grünschnabel

    Dabei seit:
    19.06.2006
    Beiträge:
    4
    Zustimmungen:
    0
    Hallo,

    ich habe eine Frage: Ich muss eine größere Datenmenge (ca. 10.000 Dateien) auf mehrere ZIP-Files aufteilen. Gibt es da unter unix einen schnellen Weg mit zip? d.h. einen Befehl mit dem alle files in einem Verzeichnis gezippt werden und zwar in 500 Blöcken? Für Hilfe wäre ich sehr sehr dankbar.


    Beste Grüße
    Markus
     
  2. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Muss es denn zip sein? rar ist frei und bringt u.a. die Option mit, gepackte Files zu splitten.

    Gruss, Xanti
     
  3. rikola

    rikola Foren Gott

    Dabei seit:
    23.08.2005
    Beiträge:
    2.133
    Zustimmungen:
    0
    wenn ich die man-page richtig verstehe, koennte es mit xargs gehen:

    Code:
    /bin/ls *  | xargs -n 500 zip 
    
    aber lieber erstmal probieren - kann sein, dass der erste Name pro 500er Block dann als zip-Archiv benutzt wird.
     
  4. #4 John_Black, 19.06.2006
    Zuletzt bearbeitet: 19.06.2006
    John_Black

    John_Black Grünschnabel

    Dabei seit:
    19.06.2006
    Beiträge:
    4
    Zustimmungen:
    0
    Hmm,

    es funktionert beinahe aber ich komme nicht weiter. Der Befehl:

    ls *.jpg | xargs -l50 -x zip -m part1.zip {}

    packt jetzt schön alle files in 50er Schritten in die Zip-Datei. Er bricht aber nicht nach 50 Dateien ab, sondern packt alles nacheinander in das gleiche zip file. Gibt es eine Möglichkeit den Dateinamen des ZIP Fieles bei jedem Durchgang zu verändern??

    Beste Grüße
    Markus
     
  5. heady

    heady Routinier

    Dabei seit:
    13.12.2005
    Beiträge:
    424
    Zustimmungen:
    0
    Ort:
    im Herzen Europas
    wie wärs mal mit zuerst alle daten zippen mit zip oder sonst was
    dann mit dem split befehl alles aufteilen...

    um alles wieder zusammenzufügen müsste der cat befehl reichen soweit ich mich erinnern kann :)
     
  6. #6 John_Black, 19.06.2006
    John_Black

    John_Black Grünschnabel

    Dabei seit:
    19.06.2006
    Beiträge:
    4
    Zustimmungen:
    0
    klingt wie einmal um den Block und zurück, es müsste doch eine einfachere Lösung geben...
     
  7. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Probier mal folgendes:

    Code:
    i=1; ls *.jpg | xargs -l50 -x zip -m part$((i++)).zip {}
    
    Ich kanns leider nicht testen, da ich kein zip und ein anderes xargs habe.
     
  8. #8 John_Black, 19.06.2006
    John_Black

    John_Black Grünschnabel

    Dabei seit:
    19.06.2006
    Beiträge:
    4
    Zustimmungen:
    0
    leider funktioniert auch dies nicht,
    mit
    ls *.jpg | xargs -p -l50 zip -m part1.zip

    kann ich jetzt immerhin nach jeder runde abbrechen, muss also 20 mal den Befehl ausführen.....falls euch noch eine Bessere Lösung einfällt, dann wäre ich sehr dankbar, ansosten mache ich es jetzt teilmanuell

    vielen Dank für die tips
    Markus
     
Thema: zip file aufteilen mit unix/linux
Besucher kamen mit folgenden Suchen
  1. linux g2zip datei in mehrere aufteilen

Die Seite wird geladen...

zip file aufteilen mit unix/linux - Ähnliche Themen

  1. [gelöst] - for file in ... nur für bestimmte Endungen?

    [gelöst] - for file in ... nur für bestimmte Endungen?: Hallo Zusammen Ich habe einen eigenen Server und das Ziel mittels einem Shell-Skript ein Verzeichnis auf neue Dateien zu überprüfen. Das Skript...
  2. Zugriff auf Samba Fileserver Freigaben verweigert(Samba 4 Active Directory Domäne)

    Zugriff auf Samba Fileserver Freigaben verweigert(Samba 4 Active Directory Domäne): Hallo, ich möchte eine Active Directory Domäne mit Samba4 erzeugen. Es handelt sich um zwei Server(Domänencontroller und Fileserver) und ca. 10...
  3. Log File durchsuchen

    Log File durchsuchen: Hallo zusammen, ich würde gerne eine immer wiederkehrende Stelle im Logfile einer Cicso ASA herausschneiden (rot markiert). Dieses sieht momentan...
  4. Generate E-Mails with content on different files

    Generate E-Mails with content on different files: Hallo, ich nutze ein Script zur Random Erstellung von Passwörtenr für User. Die File sieht in etwa so aus.. user1:thepassword1...
  5. Apache Log-Meldung File does not exist

    Apache Log-Meldung File does not exist: Hallo zusammen, in der Logdatei von Apache wird folgende Meldung ausgegeben: … [Thu Jan 07 14:36:03 2016] [error] [client 111.222.333.444] File...