If-Koubou

Unzip tai Unrar monia tiedostoja kerralla Linuxissa

Unzip tai Unrar monia tiedostoja kerralla Linuxissa (Miten)

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.