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. Korvaa muuttujan nimi ja joko komento, joka tuottaa luettelon tai nimenomaisen luettelon.
in sisään
tehdä
komento $;
tehty
Voit käyttää sitä yhdellä rivillä tämän syntaksin sijaan:
in in; tee komento $; tehty
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.
f in * .rar, do unrar e "$ f", tehnyt
Jos haluat käyttää 7zip-tiedostoa tiedostojen luettelon poimimiseen:
f: lle * .001, tehdä 7z e "$ f" tehdyt
Tai jos haluat purkaa tiedoston luettelon:
f: lle * .zip; poista unzip "$ f" tehdyksi
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:
f in * .zip, tee unzip "$ f"; f: lle * .txt, tee mv "$ f" / myfolder /; tehty
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.