Anonim

Većina ljudi Linux zna samo kao znatiželju i to postavljaju kao naknadnu misao kada razgovaraju o Windowsu i iOS-u. Ali specijaliziranoj manjini, Linux je važan alat.

Također pogledajte naš članak Kako postaviti Linux virtualni stroj s VirtualBoxom

Kao što možda već znate, operacije u Linuxu mogu biti složenije nego u ostalim operativnim sustavima. Za obavljanje čak i jednostavne operacije, poput uklanjanja mape, potreban je niz naredbi., mi ćemo istražiti kako to učiniti i dotaknuti se nekih korisnih dodatnih savjeta. Ako ste novi u Linuxu, ovo bi vam trebalo pomoći da steknete neku perspektivu.

Uklanjanje praznog imenika

U Linuxu riječ "direktorij" odnosi se na mjesto gdje se podaci pohranjuju u datotečnom sustavu. Zamislite to kao analognu mapu u Windows sustavima.

No uklanjanje direktorija u Linuxu nije baš tako lako kao klikanje na brisanje, a nekoliko je stvari koje biste trebali prvo razmotriti.

Ako imate direktorij koji je prazan, naredba koju možete koristiti je rmdir. Prvo, pokrenite aplikaciju terminala na svom računalu. Zatim unesite sljedeću sintaksu:

rmdir DirectoryName

Unesite ovu naredbu i zamijenite "DirectoryName" s imenom svoje mape. Imajte na umu da će ovo raditi samo na direktorijima koji su prazni. Ako ga pokušate koristiti u direktoriju koji nije prazan, vratit će se izlazu „Imenik nije prazan“. Sada to ne znači da ga ne možete ukloniti, samo znači da će vam trebati drugačija naredba,

Uklanjanje direktorija sa sadržajem u njihovim poddirektorijima

Ako imate posla s mapom koja sadrži druge datoteke, postupak će biti samo malo drugačiji. Umjesto naredbe rmdir možete koristiti rm. Ovo je u osnovi ista naredba, ali nije specifična za mape, a dodavanje -r učiniće to rekurzivnom. Odnosno, hijerarhijski će mape uklanjati u direktoriju dok ne budu prazne, a zatim mapu ukloniti. Tako će vaša nova sintaksa pročitati:

rm -r Ime imenika

Kao i u prethodnom primjeru, zamijenite DirectoryName imenom stvarnog direktorija. Jedno upozorenje je da ćete dobiti bris pri uklanjanju svake datoteke. Možete zaobići upute koristeći -rf umjesto -r, ali to se ne smatra najboljom praksom.

Uklanjanje imenika koji ne posjedujete

Iako se to ne preporučuje, ponekad ćete morati ukloniti direktorije koje nemate dopuštenje za uklanjanje. Ako pokušate ukloniti neku od ovih, uskratit će vam se. Međutim, ako ste potpuno sigurni da uklanjate mape koje vam nisu potrebne, možete upotrijebiti naredbu sudo. Dakle, vaša konačna sintaksa za uklanjanje mape koja nije vaša (izbjegavajući prigovore koji vam govore o tome) trebala bi izgledati ovako:

sudo rm -rf DirectoryName

To nije preporučeni način djelovanja, ali ne bojte se upotrijebiti ako ste sigurni da vam treba.

Neke pojašnjenja o naredbama

Pisma koja koristite govore o OS-u da radi vrlo specifične stvari. Slijedi pregled onoga što se događa kad koristite ove i neke druge korisne naredbe.

-r - Uklanja rekord rekurzivno, hijerarhijski uklanjajući datoteke ukorijenjene u njemu.

-f - Kada uklanjate datoteke, ne dopuštaju upute za dozvolu, neovisno o statusu datoteke.

-i - Stvara prompt za svako brisanje datoteke, korisno kad imate posla s nekoliko osjetljivih datoteka.

-v - Ova naredba ljuske generirat će dijagnostičku poruku za svaki direktorij koji se obrađuje kao dio rm-a.

Pažljivo rukovati

To bi trebalo biti dovoljno za upoznavanje naredbe rm. Imajte na umu da trajno uklanjate direktorije i uvijek biste trebali biti sigurni da ih želite nestati. Osobito ako koristite naredbe -r i -rf, lako možete izgubiti podatke koje ste možda željeli zadržati. Imajući to na umu, idite i riješite se nekih imenika.

Koje biste druge naredbe željeli razraditi? Ako ste pohađali uvodni Linux tečaj, koje biste teme željeli vidjeti?

Kako ukloniti direktorij u Linuxu