Linux Command Line je močno orodje, ki vam omogoča, da veliko stvari naredite hitreje in preprosteje kot prek GUI-ja. Ena od njegovih bistvenih zmožnosti je ustvarjanje in brisanje datotek in map, čeprav se bomo držali brisanja map.
Hranite branje, če se želite naučiti, kako uporabljati ukaza rm in rmdir, da se znebite map, podmap in datotek, ki jih ne potrebujete več.
Za brisanje imenikov uporabite »rm«
hitre povezave
- Za brisanje imenikov uporabite »rm«
- rm –d imenaodgovorno
- rm –d imenafrekvenčno1 imeofthedirectory2
- rm –r imeoddržavno1 imeofthedirectory2
- rm –rf imeodvodnika
- sudo apt-get namestite drevo
- drevesna pot / do / vašega / imenika
- Napredni ukazi
- Za brisanje imenikov uporabite rmdir
- rmdir imeododgovorno
- rmdir nameofthedirectory1 nameofthedirectory2
- rmdir / pot / do / svojega / imenika
- rmdir –p imeofthedirectory1 imeofthedirectory2
- Poznajte moč ukazne vrstice
Obstaja veliko ukazov, s katerimi lahko izbrišete imenik. Izbira mora biti odvisna od tega, kaj želite narediti in kako želite to storiti. Linux Command Line je v tem pogledu zelo prilagodljiv, morda celo bolj kot njegovi Windows in Mac kolegi.
Omeniti velja, da Linux ne razlikuje med mapami in datotekami, kot sta operacijski sistem Mac in Windows. Namesto tega mape obravnava kot datoteke datotek. V tem razdelku bomo preučili ukaz rm. Začnimo.
rm –d imenaodgovorno
Z zgornjim ukazom boste lahko izbrisali samo en prazen imenik. To je najosnovnejši ukaz za odstranjevanje / brisanje map.
rm –d imenafrekvenčno1 imeofthedirectory2
Zgoraj predstavljeni ukaz bo izbrisal več map. Ulov je tu, tako kot pri prejšnjem, vsi morajo biti prazni. Če se zgodi, da prva mapa, ki ste jo imenovali, ni prazna, ukazna vrstica ne bo poskušala izbrisati drugih map. Takoj se ustavi, ne da bi vam dal sporočilo o napaki.
rm –r imeoddržavno1 imeofthedirectory2
Zgornji ukaz bo izbrisal vse navedene mape, njihove podmape in datoteke v njih. To je mogoče zahvaljujoč možnosti "-r", ki nadomesti "-d" iz prejšnjega ukaza. V ukazni vrstici Linux pomeni „-r“ rekurzivno. Uporablja se lahko samostojno in kombinira z drugimi možnostmi.
rm –rf imeodvodnika
Ko izvedete ukaz »rm –r«, vas bo v ukazni vrstici Linux prosil za dovoljenje za brisanje podmap in datotek, ki so zaščitene pred pisanjem. Če pa namesto tega vnesete »rm –rf«, ne boste pozvani. Črka "f" pomeni "sila."
Pri brisanju map in datotek z ukazom "rm –rf" bodite previdni, saj lahko izgubite pomembne podatke ali poškodujete operacijski sistem. Sistemske datoteke in mape lahko v sistemu Linux lažje izbrišete kot v operacijskem sistemu Windows ali Mac.
sudo apt-get namestite drevo
Če želite bolje razumeti, kaj želite izbrisati, namestite drevesni paket prek pripomočka apt-get. To deluje za Ubuntu in ostalo družino Debian. Če imate drugo distribucijo, uporabite lastno orodje za upravljanje paketov. Ko izvedete zgornji ukaz, bo ukazna vrstica prikazala strukturo mape in datoteke mape, v kateri ste. Tako lahko preprosto preverite, ali obstajajo datoteke ali podmape, ki bi morale ostati nedotaknjene.
drevesna pot / do / vašega / imenika
Zgoraj predstavljeni ukaz vam bo omogočil ogled strukture druge mape v sistemu Linux.
Napredni ukazi
Obstajajo tudi druge različice ukaza "rm", kot so "-no -serve-root", "-preserve-root", "one-file-system" in druge. Vendar so namenjeni izkušenim uporabnikom ukazne vrstice. Če z eno od teh naredite napako, lahko izbrišete del ali celo sistemske datoteke v računalniku. Zaradi njihove zapletene narave jih bomo shranili za drugo vadbo ukazne vrstice.
Za brisanje imenikov uporabite rmdir
Mape lahko uporabite tudi za brisanje naborov rmdir. Vendar ukazi rmdir lahko skrbijo samo za prazne mape in ne morejo izbrisati datotek v mapah, označenih za brisanje. Obstaja več uporabnih ukazov rmdir, in ogledali jih bomo v tem razdelku.
Vendar lahko zavežete ukazno vrstico, da izbrišete prazno mapo z nadrejeno možnostjo, vendar o tem nekoliko kasneje.
rmdir imeododgovorno
To je najosnovnejši ukaz "rmdir" tam. Izbrisal bo prazen imenik, ki je v imeniku na vaši trenutni lokaciji. Na primer, če je vaša trenutna lokacija namizje in imate v njej prazno "Novo mapo", bo ta ukaz "rmdir" poskrbel zanjo.
rmdir nameofthedirectory1 nameofthedirectory2
Če imate več map, ki jih želite izbrisati, lahko uporabite zgornjo različico ukaza "rmdir". Vse določene mape (mape) bodo izbrisane, vendar morajo biti vsebovane v imeniku, v katerem ste trenutno. Če želite izbrisati imenike drugje, glejte naslednji ukaz.
rmdir / pot / do / svojega / imenika
Linux ukazna vrstica vam omogoča, da izbrišete kateri koli imenik s trenutne lokacije, kjer koli že je. Če želite to narediti, boste morali vnesti celotno pot do imenika ali imenikov, ki se ga želite znebiti.
Če ste poskušali izbrisati mapo, ki vsebuje podmape in / ali datoteke, vam bo ukazna vrstica prikazala sporočilo o napaki, ki navaja: Imenik ni prazen. Ni treba posebej poudarjati, da določene mape ne bo izbrisal.
Če ste navedli tri mape in prva se je izkazala kot prazna, bo ukazna vrstica prenehala obdelati vaš ukaz, takoj ko se zažene v prvo mapo. Prikaže se isto sporočilo o napaki kot v prejšnjem primeru in ukazna vrstica ne bo poskušala izbrisati drugih map na seznamu.
To lahko odpravite tako, da dodate naslednjo možnost: –ignore-fail-on-non-empty. To bo prisililo ukazno vrstico, da nadaljuje z izvajanjem ukaza, tudi če naleti na neprazne mape. Ukaz lahko izgleda nekako tako: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.
rmdir –p imeofthedirectory1 imeofthedirectory2
Zgornji ukaz vam lahko pomaga, da Linux zavedete pri izbrisu prazne mape. Uporablja možnost "-p", znano tudi kot možnost "nadrejeni". Tukaj je, kako deluje.
Recimo, da imate v njej mapo z imenom Pics in mapo z imenom ColorPics. Predpostavimo, da je slednji prazen in je edini element v mapi Pics. Ko izvršite ukaz "rmdir –p ColorPics Pics", bo ukazna vrstica izbrisala mapo ColorPics, ker v njej ni ničesar. Po tem bo preveril stanje mape Pics, ugotovil, da je tudi prazna, in jo izbrisal.
Poznajte moč ukazne vrstice
Ukazna vrstica vam omogoča, da v sistemu Linux počnete veliko stvari. Bodite previdni, če nimate veliko izkušenj, saj je sistem lažje poškodovati v Linuxu kot v operacijskem sistemu Windows in Mac.
Ste že prej uporabljali ukazno vrstico za brisanje map in datotek? Katere ukaze ste uporabili? Če menite, da smo zamudili nekaj dobrih možnosti, nas obvestite v spodnjem razdelku s komentarji.
