Kotisivu » miten » Poista useita tiedostoja yhdellä kertaa Linuxissa

    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.