Mehrere bz2 entpacken

Dieses Thema im Forum "Linux & BSD" wurde erstellt von Brunzel, 13. April 2011 .

Schlagworte:
  1. 13. April 2011
    Moin moin!
    Kann mir jemand sagen wie ich mehrere bz2 archive gleichzeitig entpacken kann die in einem Verzeichnis sind? Alle einzeln zu entpacken is ein wenig mühsam bei über 900 Files
     
  2. 13. April 2011
    AW: Mehrere bz2 entpacken

    Ich habs mal runtergetippt. Garantiere aber keine Lauffähigkeit, da ich grad keine .tar.bz2 gefunden hab.

    Code:
    #!/bin/bash
    for f in *.tar.bz2
    do
     newdir="${f}_unpacked"
     mkdir $newdir
     echo $newdir
     mv ./$f ./$newdir
     cd $newdir
     tar -jxvf $f
     echo "$f Unpacked"
     cd ..
    done
    
    Das script erstellt nen Ordner (names dateiname_unpacked), schiebt die .bz datei dann dort hin, und entpackt diese dort.

    Wenn du das ganze Ordner-gedöns nicht brauchst:
    Code:
    #!/bin/bash
    for f in *.tar.bz2
    do
     tar -jxvf $f
    done
    
    Edit:
    Natürlich kannst du nen script auch direkt auf der Konsole ausführen, ohne es vorher in eine Datei zu schieben. (vorallem das zweite ist ja recht schlank)

    Code:
    for f in *.tar.bz2; do tar -jxvf $f; done
    
    Das einfach aufm Terminal ausführen.
     
  3. 13. April 2011
    AW: Mehrere bz2 entpacken

    Supi danke!
    Da es aber sich um reine bzip2 dateien handelt und ich die Originaldateien behalten will hab ichs so gelöst:


    Code:
    for f in *.bz2; do bunzip2 -9k $f; done
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.