Kotisivu » miten » Useiden alihakemistojen poistaminen yhdellä Linux-komennolla

    Useiden alihakemistojen poistaminen yhdellä Linux-komennolla

    Jos haluat poistaa useita alihakemistoja toisessa hakemistossa käyttäen komentoriviä Linuxissa, sinun on yleensä käytettävä rm komento useita kertoja. Tämä on kuitenkin nopeampi tapa.

    Oletetaan, että meillä on htg-niminen hakemisto, jossa on viisi alihakemistoa, ja haluamme poistaa kolme niistä. Normaalissa tilanteessa käytämme rm komento kolme kertaa.

    Voimme kuitenkin tehdä tämän prosessin lyhyemmäksi yhdistämällä nämä kolme rm komennot yhteen. Näin on.

    Jos haluat poistaa kolme alihakemistoa, sinun tarvitsee vain kirjoittaa seuraava komento kehotteeseen ja paina Enter (tietenkin vaihda hakemistonimet siihen, mitä haluat poistaa).

    rm -r ~ / Asiakirjat / htg / valmis, ideoita, muistiinpanoja

    Suluissa olevat sanat ovat osa "brace expand" -luetteloa. Jokainen rintaliittymän laajennusluettelon kohteista liitetään erikseen edelliseen polkuun (~ / Documents / htg /). Esimerkiksi yllä oleva komento laajennetaan ~ / Documents / htg / done, ~ / Documents / htg / ideas ja ~ / Documents / htg / notes, kolme alihakemistoa htg-hakemiston alla, jonka haluamme poistaa. Kuten alla olevassa kuvassa näkyy, nämä kolme alihakemistoa poistettiin.

    -R lippua tarvitaan, kun rm-komentoa käytetään poistamaan hakemiston tiedoston sijasta. Jos jätät -R lippu ulos edellä olevasta komennosta, saat virheilmoituksen siitä, että hakemistoja ei voi poistaa.

    Jos kaikki poistettavat alihakemistot ovat tyhjiä, voit käyttää rmdir komento, kuten alla.

    rmdir ~ / Asiakirjat / htg / valmis, ideoita, muistiinpanoja

    Jos käy ilmi, että jokin alihakemistoista ei ole tyhjä, näyttöön tulee virhe, jonka mukaan poisto epäonnistui ja kyseistä alihakemistoa ja sen alihakemistoja ei poisteta. Kaikki tyhjät alihakemistot poistetaan kuitenkin.

    Ole hyvin varovainen rm komento. Käyttämällä sitä väärällä tavalla voidaan poistaa kaikki kiintolevyn tiedostot.

    Voit myös luoda useita komentoja sisältävän hakemiston, joka sisältää useita alihakemistoja tai hakemistopuuta.