Bashissa tiedän vain, että
rmdir directoryname
poistaa hakemiston, mutta vain jos se on tyhjä. Onko mahdollista pakottaa poistamaan alihakemistot?
Vastaa
Seuraava komento tekee sen puolestasi Ole kuitenkin varovainen.
rm -rf directoryname
Kommentit
Vastaa
jos rm -rf directoryname epäonnistuu, kokeile rm -R -f directoryname tai rm --recursive -f directoryname.
Jos sinulla ei ole onnea näissä asioissa, sinun kannattaa harkita rm: n uudelleenasentamista tai kuoren vaihtamista.
Kommentit
- Nämä olivat vaihtoehtoja, jotka olivat käytettävissä rm: lläni. man -sivua, etsin sen kirjoittamalla
man rmtarkastellaksesi rekursiivisen poiston vaihtoehtoja ja voima -vaihtoehtoja. - Onko
rmman-sivuluettelo-r? Mitä se tekee? (Kokeile sitä vain testaustarkoituksiin luomassasi hakemistossa, jossa on vain nuketiedostot (ja ehkä alihakemistot).) Mitä käyttöjärjestelmää käytät? - P.S. Jos
rm -rei toimi ' ei toimi, se olisi käyttöjärjestelmäongelma, ei shell-ongelma. (Tarkkaan ottaen kyseessä olisi ongelmarm-versiossa, jota ' käytät, joten voit korjata sen asentamalla eri versiostarm, tai etsimällä järjestelmästäsi onko sinulla jo erilainen versio versiostarmjossakin muussa hakemistossa kuin = ”020ac1d181″>
.)
man rm päätelaitteessani, se antoi minulle tekstitiedoston less tekstin katseluohjelma. Selasin löytyneen sisennetyn merkinnän kokonaisuudesta, jossa -R ja –rekursiivinen -vaihtoehdot olivat yhdessä -r -vaihtoehdon kanssa, mikä merkitsi sitä kaikki nämä argumentit ovat identtiset. sudo rm -r directoryName ? Peruskomentojen kirjoittamattomat säännöt ovat, että -r antaa ohjelman ajaa rekursiivisesti jokaisessa tiedostojärjestelmässäsi tiedostossa (alkaen mistä tahansa valitset!) Ja että -f tekee asioita pakolla, vaikka se olisi ' s vaarallinen . ' cd ', ' mv ', ' ls ' pitää tätä periaatetta totta. ls -r / tulee olemaan duzie, ja cp -rf / /dev/null tuhoaa kaikki tiedostojärjestelmässäsi. < – Älä koskaan suorita komentoa!
rm -r directoryname.rm: invalid option -- r-virheen, kun yritetään poistaa hakemistoa, jossa on rm -r < hakemistonimi >.rm -rf directorynamecoz, jota et halua ' t halua komentojonosi keskeyttävän suorituksen, koska se ' odottaa käyttäjän syötettä. Sinun on tietysti oltava varma, että hakemiston poistaminen ei aiheuta haittaa.