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.