Linux Command Line je močno orodje, ki vam omogoča veliko stvari hitreje in lažje kot prek grafičnega uporabniškega vmesnika. Ena njegovih bistvenih zmožnosti je ustvarjanje in brisanje datotek in map, čeprav se bomo v tem članku držali brisanja map.
Nadaljujte z branjem, če želite izvedeti, kako se z ukazi rm in rmdir znebite map, podmap in datotek, ki jih ne potrebujete več.
Za brisanje imenikov uporabite rm
Obstaja veliko ukazov, s katerimi lahko izbrišete imenik. Izbira naj bo odvisna od tega, kaj želite in kako želite. Linux Command Line je v tem pogledu nadvse prilagodljiv, morda celo bolj kot njegovi kolegi za Windows in Mac.
Omeniti velja, da Linux ne razlikuje med mapami in datotekami, kot to počnejo operacijski sistemi Mac in Windows. Namesto tega mape obravnava kot skupine datotek. V tem razdelku bomo preučili ukaz rm. Začnimo.
rm –d imenikimenika
Z zgornjim ukazom boste lahko izbrisali samo en prazen imenik. To je najosnovnejši ukaz za odstranjevanje / brisanje map.
rm –d imenadirektorij1 imeodirektorij2
Zgoraj predstavljeni ukaz bo izbrisal več map. Ulov je tudi tukaj, tako kot pri prejšnjem, vsi morajo biti prazni. Če se zgodi, da prva mapa, ki ste jo poimenovali, ni prazna, ukazna vrstica ne bo poskušala izbrisati drugih map. Prenehalo se bo, ne da bi vam sporočilo o napaki.
rm –r imenadirektorij1 imeodirektorij2
Z zgornjim ukazom boste izbrisali vse določene mape, njihove podmape in datoteke v njih. To je mogoče zahvaljujoč možnosti -r, ki nadomešča -d iz prejšnjega ukaza. V ukazni vrstici Linuxa -r pomeni rekurzivno. Uporablja se lahko samostojno in v kombinaciji z drugimi možnostmi.
rm –rf ime imenika
Ko zaženete ukaz rm –r, vas bo ukazna vrstica Linux vprašala za dovoljenje za brisanje vseh podmap in datotek, ki so zaščitene pred pisanjem. Če pa namesto tega vnesete rm –rf, vas sistem ne bo pozval. Črka f pomeni silo.
Bodite previdni pri brisanju map in datotek z ukazom rm –rf, saj lahko izgubite pomembne podatke ali poškodujete operacijski sistem. Sistemske datoteke in mape je mogoče v sistemu Linux lažje izbrisati kot v sistemu Windows ali Mac.
sudo apt-get namestitveno drevo
Če želite bolje razumeti, kaj boste izbrisali, namestite drevesni paket prek pripomočka apt-get. To deluje za Ubuntu in ostalo družino Debian. Če uporabljate drugo distribucijo, uporabite lastno orodje za upravljanje paketov. Ko zaženete zgornji ukaz, bo v ukazni vrstici prikazana mapa in struktura datotek mape, v kateri ste. Tako lahko enostavno 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 vašem sistemu Linux.
kako znova povezati zvonec na nov wifi
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 se z enim od teh zmotite, lahko v računalniku izbrišete del ali celo vse sistemske datoteke. Zaradi njihove zapletene narave jih bomo shranili za drugo vadnico ukazne vrstice.
Za brisanje imenikov uporabite rmdir
Za brisanje map lahko uporabite tudi ukaz rmdir. Vendar lahko ukazi rmdir skrbijo samo za prazne mape in ne morejo izbrisati datotek v mapah, označenih za brisanje. Uporabnih ukazov rmdir je več, v nadaljevanju pa si jih bomo ogledali.
Vendar lahko ukazno vrstico prevarate tako, da z nadrejeno možnostjo izbrišete prazno mapo, vendar o tem nekaj pozneje.
ime rmdir imenika
To je najosnovnejši ukaz rmdir. Izbrisal bo prazen imenik, ki je v imeniku na vaši trenutni lokaciji. Če je na primer vaša trenutna lokacija namizje in je v njem prazna nova mapa, bo ta ukaz rmdir poskrbel za to.
kako odstraniti zaščiten pred pisanjem
rmdir nameodidectory1 imeodirectory2
Če imate več map, ki jih želite izbrisati, lahko uporabite zgornjo različico ukaza rmdir. Vse določene mape (imeniki) bodo izbrisane, vendar morajo biti vsebovane v imeniku, v katerem ste trenutno. Če želite izbrisati imenike drugje, glejte naslednji ukaz.
rmdir / pot / do / vašega / imenika
Ukazna vrstica Linux omogoča brisanje katerega koli imenika s trenutne lokacije, kjer koli že je. Če želite to narediti, boste morali vnesti celotno pot do imenika ali imenikov, ki se jih želite znebiti.
V primeru, da ste poskušali izbrisati mapo, ki vsebuje podmape in / ali datoteke, se v ukazni vrstici prikaže sporočilo o napaki: Imenik ni prazen. Ni treba posebej poudarjati, da ne bo izbrisal navedene mape.
Če ste navedli tri mape in se je izkazalo, da prva ni prazna, ukazna vrstica ustavi obdelavo vašega ukaza takoj, ko se zažene v prvo mapo. Prejeli boste isto sporočilo o napaki kot v prejšnjem primeru in ukazna vrstica ne bo poskušala izbrisati drugih map s seznama.
To lahko popravite 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 je lahko videti nekako takole: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.
rmdir –p imenadirektorij1 imeodirektorij2
Zgornji ukaz vam lahko pomaga, da Linux prevarate, da izbriše prazno mapo. Uporablja možnost -p, znano tudi kot nadrejena možnost. Evo, kako to 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 zaženete 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.
Spoznajte moč ukazne vrstice
Ukazna vrstica vam omogoča veliko stvari v sistemu Linux. Bodite previdni, če nimate veliko izkušenj, saj je sistem lažje poškodovati v Linuxu kot na Windows in Mac.
Ste že uporabljali ukazno vrstico za brisanje map in datotek? Katere ukaze ste uporabili? Če menite, da smo zamudili nekaj dobrih možnosti, nam to sporočite v spodnjem oddelku za komentarje.