Kuinka poistaa täydellinen hakemisto, joka sisältää tiedostoja Linuxissa

Linux Command Line on tehokas työkalu, jonka avulla voit tehdä monia asioita nopeammin ja helpommin kuin graafisen käyttöliittymän kautta. Yksi sen tärkeimmistä ominaisuuksista on tiedostojen ja kansioiden luominen ja poistaminen, vaikka jatkammekin kansioiden poistamista tässä artikkelissa.

Kuinka poistaa täydellinen hakemisto, joka sisältää tiedostoja Linuxissa

Jatka lukemista oppiaksesi käyttämään "rm"- ja "rmdir"-komentoja päästäksesi eroon kansioista, alikansioista ja tiedostoista, joita et enää tarvitse.

Käytä "rm" poistaaksesi hakemistot

On monia komentoja, joilla voit poistaa hakemiston. Valinnan pitäisi riippua siitä, mitä haluat tehdä ja miten haluat sen tekevän. Linuxin komentorivi on tässä suhteessa erittäin joustava, ehkä jopa enemmän kuin Windows- ja Mac-vastineet.

On syytä huomata, että Linux ei tee eroa kansioiden ja tiedostojen välillä, kuten Mac- ja Windows-käyttöjärjestelmät tekevät. Sen sijaan se käsittelee kansioita tiedostoryhminä. Tässä osiossa tutkimme rm-komentoa. Aloitetaan.

Käytä "rm" poistaaksesi hakemistot

rm –d hakemiston nimi

Yllä oleva komento antaa sinun poistaa vain yhden tyhjän hakemiston. Tämä on yksinkertaisin komento kansioiden poistamiseen/poistamiseen.

rm –d hakemiston nimi1 hakemiston nimi2

Yllä esitetty komento poistaa useita kansioita. Ongelma tässä on, kuten edellisessäkin, niiden kaikkien on oltava tyhjiä. Jos käy niin, että ensimmäinen nimeämäsi kansio ei ole tyhjä, komentorivi ei yritä poistaa muita kansioita. Se vain pysähtyy antamatta sinulle virheilmoitusta.

rm –r hakemiston nimi1 hakemiston nimi2

Yllä oleva komento poistaa kaikki määritetyt kansiot, niiden alikansiot ja tiedostot niissä. Tämä on mahdollista "-r"-vaihtoehdon ansiosta, joka korvaa edellisen komennon "-d". Linuxin komentorivillä "-r" tarkoittaa rekursiivista. Sitä voidaan käyttää sellaisenaan ja yhdistää muihin vaihtoehtoihin.

rm –rf-hakemiston nimi

Kun suoritat "rm –r" -komennon, Linuxin komentorivi pyytää lupaa poistaa kaikki kirjoitussuojatut alikansiot ja tiedostot. Jos kirjoitat sen sijaan "rm –rf", sinua ei kehoteta. Kirjain "f" tarkoittaa "voimaa".

Sinun tulee olla varovainen poistaessasi kansioita ja tiedostoja "rm –rf" -komennolla, koska saatat menettää tärkeitä tietoja tai vahingoittaa käyttöjärjestelmää. Järjestelmätiedostot ja kansiot voidaan poistaa helpommin Linux-järjestelmässä kuin Windowsissa tai Macissa.

sudo apt-get asennuspuu

Jotta saat paremman käsityksen siitä, mitä olet poistamassa, sinun tulee asentaa puupaketti apt-get-apuohjelman kautta. Tämä toimii Ubuntussa ja muussa Debian-perheessä. Jos käytät toista jakelua, käytä sen omaa paketinhallintatyökalua. Kun suoritat yllä olevan komennon, komentorivi näyttää kansion ja kansion tiedostorakenteen, jossa olet. Näin voit helposti tarkistaa, onko tiedostoja tai alikansioita, joiden pitäisi pysyä ennallaan.

puupolku/oma/hakemistoosi

Yllä esitetyn komennon avulla voit tarkastella toisen kansion rakennetta Linux-järjestelmässäsi.

Lisäkomennot

"rm"-komennolla on muita muunnelmia, kuten "-no-preserve-root", "-preserve-root", "-one-file-system" ja muita. Ne on kuitenkin tarkoitettu kokeneille komentorivin käyttäjille. Jos teet virheen yhdessä näistä, saatat poistaa osan tai jopa kaikki järjestelmätiedostot tietokoneeltasi. Niiden monimutkaisen luonteen vuoksi tallennamme ne toiseen komentorivin opetusohjelmaan.

Käytä rmdir-komentoa hakemistojen poistamiseen

Voit myös käyttää rmdir-komentosarjaa kansioiden poistamiseen. Rmdir-komennot voivat kuitenkin huolehtia vain tyhjistä kansioista, eivätkä ne voi poistaa poistettavaksi merkittyjen kansioiden sisällä olevia tiedostoja. On olemassa useita hyödyllisiä rmdir-komentoja, ja tarkastelemme niitä tässä osiossa.

Käytä rmdir-komentoa hakemistojen poistamiseen

Voit kuitenkin huijata komentorivin poistamaan ei-tyhjän kansion ylätason valinnalla, vaikka siitä lisää hieman myöhemmin.

rmdir-hakemiston nimi

Tämä on yksinkertaisin "rmdir"-komento. Se poistaa tyhjän hakemiston, joka on nykyisen sijaintisi hakemistossa. Jos nykyinen sijaintisi on esimerkiksi työpöytä ja siinä on tyhjä "Uusi kansio", tämä "rmdir"-komento hoitaa sen.

rmdir nameofthedirectory1 nameofthe directory2

Jos sinulla on useita kansioita, jotka haluat poistaa, voit käyttää yllä olevaa "rmdir" -komennon muunnelmaa. Kaikki määritetyt kansiot (hakemistot) poistetaan, mutta niiden on oltava siinä hakemistossa, jossa olet parhaillaan. Jos haluat poistaa hakemistoja muualta, katso seuraava komento.

rmdir /polku/hakemistoosi

Linuxin komentorivin avulla voit poistaa minkä tahansa hakemiston nykyisestä sijainnistasi riippumatta siitä, missä se on. Tätä varten sinun on syötettävä koko polku kohti hakemistoa tai hakemistoja, joista haluat päästä eroon.

Jos olet yrittänyt poistaa kansion, joka sisältää alikansioita ja/tai tiedostoja, komentorivi näyttää sinulle virheilmoituksen, jossa lukee: Hakemisto ei ole tyhjä. Sanomattakin on selvää, että se ei poista määritettyä kansiota.

Jos määritit kolme kansiota ja ensimmäinen ei osoittautunut tyhjäksi, komentorivi lopettaa komennon käsittelyn heti, kun se saapuu ensimmäiseen kansioon. Saat saman virheilmoituksen kuin edellisessä tapauksessa, eikä komentorivi yritä poistaa muita kansioita luettelosta.

Voit korjata tämän lisäämällä seuraavan vaihtoehdon: –ignore-fail-on-non-empty. Tämä pakottaa komentorivin jatkamaan komennon suorittamista, vaikka se kohtaisi ei-tyhjiä kansioita. Komento saattaa näyttää suunnilleen tältä: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.

rmdir –p hakemiston nimi1 hakemiston nimi2

Yllä oleva komento saattaa auttaa sinua huijaamaan Linuxin poistamaan ei-tyhjän kansion. Se käyttää "-p"-vaihtoehtoa, joka tunnetaan myös "vanhempi"-vaihtoehtona. Näin se toimii.

Oletetaan, että sinulla on kansio nimeltä Pics ja sen sisällä ColorPics-niminen kansio. Oletetaan, että jälkimmäinen on tyhjä ja ainoa kohde Kuvat-kansiossa. Kun suoritat komennon "rmdir –p ColorPics Pics", komentorivi poistaa ColorPics-kansion, koska siinä ei ole mitään. Sen jälkeen se tarkistaa Kuvat-kansion tilan, määrittää sen olevan tyhjä ja poistaa sen.

Tunne komentorivin voima

Komentorivin avulla voit tehdä monia asioita Linux-järjestelmässä. Ole varovainen, jos sinulla ei ole paljon kokemusta, koska Linuxissa on helpompi vahingoittaa järjestelmää kuin Windowsissa ja Macissa.

Oletko aiemmin käyttänyt komentoriviä kansioiden ja tiedostojen poistamiseen? Mitä komentoja käytit? Jos uskot, että olemme menettäneet hyviä vaihtoehtoja, kerro siitä meille alla olevassa kommenttiosiossa.