Ein Script zum entpacken von RAR , ZIP Dateien

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von Atomara, 05.02.2005.

  1. #1 Atomara, 05.02.2005
    Atomara

    Atomara Debrandeter User

    Dabei seit:
    06.03.2004
    Beiträge:
    1.255
    Zustimmungen:
    0
    Ort:
    Deutschland , Nrw , Münsterland
    Hi@all

    ich habe ziemliche viele ZIP und RAR Ordner auf der Platte liegen und möchte diese nun entpacken ,allerdings sind es ziemlich viele und es wäre zu schwer sie alle einzeln zu entpacken.

    Dann gibts noch das Problem dass ZIP-Ordner lokal entpackt werden aber der Inhalt in einem eigenen Verzeichnes sein soll.

    Zu dem kommt es vor dass einige Dateien nicht entpackt werden können ,es wäre sehr hilfreich wenn ich später nachlesen könnte welche Dateien das sind.
     
  2. Anzeige

    Schau dir mal diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. smoker

    smoker GESPERRT!

    Dabei seit:
    20.07.2004
    Beiträge:
    36
    Zustimmungen:
    0
    Ort:
    köln
    warum strengst du dich nicht selber an ??

    eine möglichkeit wäre find . *.zip -exec unzip {} \;

    du kannst natürlich dein skript so aufbauen, dass es vorher parameter erwartet bla bla bla etc.....

    gruß
     
  4. #3 marcelcedric, 05.02.2005
    marcelcedric

    marcelcedric GNU/Punk ;-)

    Dabei seit:
    29.01.2004
    Beiträge:
    215
    Zustimmungen:
    0
    Ort:
    ${home}
    reicht nicht einfach eine for funktion?

    mfg
     
  5. #4 Atomara, 05.02.2005
    Atomara

    Atomara Debrandeter User

    Dabei seit:
    06.03.2004
    Beiträge:
    1.255
    Zustimmungen:
    0
    Ort:
    Deutschland , Nrw , Münsterland
    die funktion werde ich gegebenfalls mal ausprobieren und mir einer ordnererstellung erweitern
     
  6. oenone

    oenone Freier Programmierer[Mod]

    Dabei seit:
    22.08.2002
    Beiträge:
    599
    Zustimmungen:
    0
    Ort:
    Mannheim
    hm.. wozu ne subshell öffnen und ls bemühen?
    Code:
    for zipfile in *.zip;do unzip "$zipfile"; done
    für rar entsprechend:
    Code:
    for rarfile in *.rar;do unrar x "$rarfile"; done
    dann gibts noch die Möglichkeit einer Funktion:
    Code:
    unpack() {
        for file in $@
        do
            if [ "${file%.[zZ][iI][pP]}" != "${file}" ]
            then
                unzip "$file"
            elif [ "${file%.[rR][aA][rR]}" != "${file}" ]
            then
                unrar x "$file"
            else
                echo "Couldn't determine file type..."
            fi
        done
    }
    # Aufruf: unpack *
    lässt sich natürlich beliebig erweitern.

    diese Methoden erfüllen natürlich nicht der Anforderung
    dazu müsste vor jedem entpacken ein Verzeichnis erstellt werden und dort hinein entpackt, bei zip z.B. über den Schalter -d (z.B. unzip -d "${file}_unpacked" "$file"), bei unrar muss lediglich als letztes das Verzeichnis angegeben werden (z.B. unrar x "$file" "${file}_unpacked")

    auf bald
    oenone
     
Thema: Ein Script zum entpacken von RAR , ZIP Dateien
Besucher kamen mit folgenden Suchen
  1. rar datei über skript entpacken

    ,
  2. alle zip dateien entpacken script

    ,
  3. java script um rar dateien zu entpacken

Die Seite wird geladen...

Ein Script zum entpacken von RAR , ZIP Dateien - Ähnliche Themen

  1. Bräuchte Hilfe bei Backupscript mittels Bash und cronjob

    Bräuchte Hilfe bei Backupscript mittels Bash und cronjob: Es soll für bestimmte Ordner Archivierung aller Dateien(Logfiles), die älter als 30 Tage sind machen. Am besten einmal täglich nachts irgendwann....
  2. Bashscript aus Debian6 läuft nicht auf Debian7

    Bashscript aus Debian6 läuft nicht auf Debian7: Hallo an alle, nachdem ich ein Skript von squeeze auf wheezy kopiert habe und ausführte, erschienen gleich wilde Fehlermeldungen, nach denen ich...
  3. Shell Script Problem

    Shell Script Problem: Hallo zusammen, ich arbeite momentan mit einem Plagiat Tool, die ich über Git Bash ausführe. Es wird im Endeffekt ein Link generiert, die ich...
  4. Externes Programm mit Script ausführen?

    Externes Programm mit Script ausführen?: Hallo, ich würde gern ein Script zum klonen von festplatten schreiben z.B. mit dem Programm Mondo Rescue. Ist es möglich externen Programmen...
  5. sh Script zum Autostart

    sh Script zum Autostart: hallo liebe Mitglieder, wenn ich unter Linux eins meiner Shell Skripte im Autostart haben will nutze ich immer die @reboot Funktion im crontab....