Unzip tai Unrar monia tiedostoja kerralla Linuxissa

Unzip tai Unrar monia tiedostoja kerralla Linuxissa
Unzip tai Unrar monia tiedostoja kerralla Linuxissa

Video: Unzip tai Unrar monia tiedostoja kerralla Linuxissa

Video: Unzip tai Unrar monia tiedostoja kerralla Linuxissa
Video: GREENLINE 40 Solar Electric Hybrid Silent Eco Yacht Tour, Tech Talk & a Sea Trial - YouTube 2024, Maaliskuu
Anonim

Jos sinulla on hakemisto, jossa on kymmeniä zip- tai rar-tiedostoja, voit suorittaa yhden komennon purkamalla ne kaikki yhdessä vaiheessa bash-kuoren voiman ansiosta.

Tätä tehtävää varten käytämme bashin silmukan komentorakenteeseen. Korvata muuttujan nimen kanssa ja

joko komennolla, joka tuottaa luettelon tai nimenomaisen luettelon.

for in

do command $; done

Voit käyttää sitä yhdellä rivillä tämän syntaksin sijaan:

for in

;do command $;done

Joten jos haluat unrar tiedostoista, voit käyttää tätä komentoa. Et välttämättä tarvitse lainauksia, mutta se auttaa, kun tiedostonimeissä on tilaa tai jotain sellaista.

for f in *.rar;do unrar e “$f”;done

Jos haluat käyttää 7zip-tiedostoa tiedostojen luettelon poimimiseen:

for f in *.001;do 7z e “$f”;done

Tai jos haluat purkaa tiedoston luettelon:

for f in *.zip;do unzip “$f”;done

Voit jopa ketjuttaa komentoja, jos haluat. Jos kaikki zip-tiedostot sisälsivät.txt-tiedostot ja halusit purkaa ne ja siirrät sitten puretut tiedostot toiseen hakemistoon:

for f in *.zip;do unzip “$f”;done; for f in *.txt;do mv “$f” /myfolder/;done

Sankakuori on aivan niin uskomattoman voimakas … tämä ei edes kosketa voimaa, mutta sen pitäisi antaa sinulle hyvä käsitys siitä, mikä on mahdollista.

Suositeltava: