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.