Skip to main content

Unzip tai Unrar monia tiedostoja kerralla Linuxissa

Unzip tai Unrar monia tiedostoja kerralla Linuxissa

Geoffrey Carr

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.

Link
Plus
Send
Send
Pin