Poista useita tiedostoja yhdellä kertaa Linuxissa
Jos sinulla on hakemisto, jossa on kymmeniä zip- tai rar'd-tiedostoja, voit suorittaa yhden komennon purkamaan ne kaikki yhdellä askeleella bash-kuoren tehon ansiosta.
Tätä tehtävää varten käytämme bash: ia loop-komentorakenteeseen. Korvaa muuttujan nimi ja joko komento, joka lähettää luettelon tai nimenomaisen luettelon.
varten vuonna
tehdä
komento $;
tehty
Voit käyttää sitä yhdellä rivillä tämän syntaksin sijaan:
for in, tee komento $;
Jos haluat poistaa tiedostojen luettelon, voit käyttää tätä komentoa. Sinun ei välttämättä tarvita lainauksia, mutta se auttaa, kun tiedostonimissä on välilyöntejä tai jotain niissä.
f: lle * .rar: ssa, tee unrar e “$ f”;
Jos haluat käyttää 7zip-tiedostoa purkamaan tiedostojen luettelon:
f: lle * .001: ssä, tee 7z e "$ f", tehty
Tai jos haluat purkaa tiedostojen luettelon:
f: lle * .zip: ssä, tee unzip “$ f”;
Voit jopa ketjuttaa komennot yhteen, jos haluat. Esimerkiksi jos kaikki zip-tiedostot sisältävät .txt-tiedostoja ja haluat purkaa ne ja siirtää sitten puretut tiedostot toiseen hakemistoon:
f: lle * .zip: ssä, tee unzip “$ f”; f: lle * .txt: ssä, tee mv “$ f” / myfolder /;
Bash-kuori on vain niin uskomattoman voimakas ... tämä ei edes kosketa valtaa, mutta sen pitäisi antaa sinulle hyvä idea siitä, mitä on mahdollista.