unzip 7z splitted files

I got the problem to unzip 7z files on a linux system so what I have done are the following steps:

  1. I zipped and splitted a 22G folder with Windows 7z into peaces of 700M Files.
  2. Result: 29 files with the following filenames: contentexport.zip.001 to contentexport.zip.029
  3. Then move this files to linux with wget –> see http://www.stejan.ch/2010/08/03/download-von-mehreren-dateien-unter-linux/
  4. Download 7z for linux from sourceforge
  5. Unzip the 29 files with the command

    7z x contentexport.zip.001

  6. 7z ends with

    Everything is Ok

    Folders: 4336
    Files: 127889
    Size: 23987580428
    Compressed: 734003200

IIS und unbekannte Dateiendungen

Dem IIS einfach mal eine Datei unterzujubeln, so dass man sie aus dem wwwroot download kann, ist nicht mehr so einfach, wie auch schon.
Damit der IIS eine Datei mit der Endung 001 (Bsp: datei.zip.001) auch ausliefert muss man diese Endung dem IIS bekannt machen.

Und das geht so:

  1. Öffnen Sie die IIS-Microsoft Management Console (MMC), klicken Sie mit der rechten Maustaste auf den lokalen Computernamen, und klicken Sie auf Eigenschaften.
  2. Klicken Sie auf MIME-Typen.
  3. Klicken Sie auf Neu.
  4. Geben Sie in dem Feld Erweiterung ein Sternchen (*) ein.
  5. Geben Sie im Feld MIME-Typ den Text application/octet-stream (Anwendung/Oktett-Stream) ein.
  6. Übernehmen Sie die neuen Einstellungen. Beachten Sie, dass Sie den WWW-Publishingdienst neu starten oder darauf warten müssen, dass der Workerprozess wiederverwendet wird, bevor die Änderungen wirksam werden.

siehe auch: http://support.microsoft.com/kb/326965

Download von mehreren Dateien unter Linux

So lautet der Auftrag!

Und hier ist die Lösung:

vi /tmp/downloadfiles.txt

In dieser Datei für jeden Download eine Zeile erstellen:

http://<host>/contentexport.zip.001

http://<host>/contentexport.zip.002

http://<host>/contentexport.zip.003

http://<host>/contentexport.zip.004

http://<host>/contentexport.zip.005

Dann wget aufrufen:

wget -i /tmp/downloadfiles.txt

oder mit der wiederaufnehmen (resume) Funktion:

wget -c -i /tmp/downloadfiles.txt

Noch ein bisschen loggen:

wget -c -o /tmp/logfile.txt -i /tmp/downloadfiles.txt

Und dann das ganze noch im Hintergrund laufen lassen:

nohup wget -c -o /tmp/logfile.txt -i /tmp/downloadfiles.txt &