Linux naredbeni redak moćan je alat koji vam omogućuje mnoge stvari brže i jednostavnije nego putem GUI-ja. Jedna od njegovih bitnih mogućnosti je stvaranje i brisanje datoteka i mapa, iako ćemo se u ovom članku držati brisanja mapa.
Nastavite čitati kako biste naučili kako se pomoću naredbi rm i rmdir riješiti mapa, podmapa i datoteka koje vam više nisu potrebne.
Koristite rm za brisanje direktorija
Postoji mnogo naredbi pomoću kojih možete izbrisati imenik. Izbor bi trebao ovisiti o tome što želite i kako želite. Linux naredbeni redak je po tom pitanju super fleksibilan, možda čak i više od svojih kolega sa sustavom Windows i Mac.
Vrijedno je napomenuti da Linux ne pravi razliku između mapa i datoteka kao što to rade Mac i Windows operativni sustavi. Umjesto toga, mape tretira kao grupe datoteka. U ovom ćemo odjeljku ispitati naredbu rm. Započnimo.
rm –d ime direktorija
Gornja naredba omogućit će vam brisanje samo jednog praznog direktorija. Ovo je najosnovnija naredba za uklanjanje / brisanje mapa.
rm –d imenadirektorijuma1imenadirektorijuma2
Gornja naredba izbrisat će više mapa. Caka je ovdje, kao i kod prethodne, svi moraju biti prazni. Ako se dogodi da prva mapa koju ste imenovali nije prazna, naredbeni redak neće pokušati izbrisati druge mape. Jednostavno će se zaustaviti, a da vam ne pošalje poruku o pogrešci.
rm –r imedatoteke1 imedatoteke2
Gornja naredba izbrisat će sve navedene mape, njihove podmape i datoteke u njima. To je moguće zahvaljujući opciji -r koja zamjenjuje -d iz prethodne naredbe. U naredbenom retku Linuxa -r znači rekurzivno. Može se koristiti samostalno i kombinirati s drugim opcijama.
rm –rf imedatoteke
Kada izvršite rm -r naredbu, Linux naredbeni redak zatražit će od vas dozvolu za brisanje svih podmapa i datoteka koje su zaštićene od pisanja. Međutim, ako umjesto toga upišete rm –rf, nećete biti upitani. Slovo f označava silu.
Trebali biste biti oprezni prilikom brisanja mapa i datoteka naredbom rm –rf, jer biste mogli izgubiti važne podatke ili oštetiti operativni sustav. Datoteke i mape sustava mogu se lakše brisati u sustavu Linux nego u sustavu Windows ili Mac.
sudo apt-get instalacijsko stablo
Da biste bolje razumjeli što ćete izbrisati, trebali biste instalirati paket stabla putem uslužnog programa apt-get. Ovo radi za Ubuntu i ostatak obitelji Debian. Ako ste na drugoj distribuciji, upotrijebite vlastiti alat za upravljanje paketima. Kada izvršite gornju naredbu, naredbeni redak prikazat će mapu i strukturu datoteka mape u kojoj se nalazite. Na taj način možete lako provjeriti postoje li datoteke ili podmape koje bi trebale ostati netaknute.
staza stabla / do / vašeg / direktorija
Gore predstavljena naredba omogućit će vam da vidite strukturu druge mape u vašem Linux sustavu.
kako doći do titlova na plexu -
Napredne naredbe
Postoje i druge varijacije naredbe rm, poput –no-save-root, –preserve-root, –one-file-system i druge. Međutim, namijenjeni su iskusnim korisnicima naredbenog retka. Ako pogriješite s jednim od njih, možete izbrisati dio ili čak sve sistemske datoteke na računalu. Zbog njihove komplicirane prirode, spremit ćemo ih za još jedan vodič za naredbeni redak.
Koristite rmdir za brisanje direktorija
Također možete koristiti rmdir skup naredbi za brisanje mapa. Međutim, naredbe rmdir mogu se pobrinuti samo za prazne mape i ne mogu izbrisati datoteke sadržane u mapama označenim za brisanje. Postoji nekoliko korisnih rmdir naredbi, a mi ćemo ih pogledati u ovom odjeljku.
Međutim, možete narediti naredbeni redak da izbriše nepraznu mapu s roditeljskom opcijom, iako o tome nešto kasnije.
ime rmdirdatoteke
Ovo je najosnovnija rmdir naredba. Izbrisat će prazan direktorij koji se nalazi u direktoriju na vašem trenutnom mjestu. Na primjer, ako je vaše trenutno mjesto radna površina i u njemu imate praznu novu mapu, ova naredba rmdir će se pobrinuti za to.
kako ukloniti stranicu u google dokumentima -
rmdir imedatoteke1 imedatoteke2
U slučaju da imate više mapa koje želite izbrisati, možete upotrijebiti gornju varijaciju naredbe rmdir. Sve navedene mape (direktoriji) bit će izbrisane, ali one moraju biti sadržane u direktoriju u kojem se trenutno nalazite. Da biste mape izbrisali drugdje, pogledajte sljedeću naredbu.
rmdir / put / do / vašeg / direktorija
Linux naredbeni redak omogućuje vam brisanje bilo kojeg direktorija s vašeg trenutnog mjesta, ma gdje on bio. Da biste to učinili, morat ćete unijeti puni put do direktorija ili direktorija kojih se želite riješiti.
U slučaju da ste pokušali izbrisati mapu koja sadrži podmape i / ili datoteke, naredbeni redak prikazat će vam poruku o pogrešci koja glasi: Imenik nije prazan. Nepotrebno je reći da neće izbrisati navedenu mapu.
U slučaju da ste naveli tri mape, a prva se pokazala da nije prazna, naredbeni redak zaustavit će obradu vaše naredbe čim se pokrene u prvu mapu. Dobit ćete istu poruku o pogrešci kao u prethodnom slučaju, a naredbeni redak neće pokušati izbrisati druge mape s popisa.
To možete ispraviti dodavanjem sljedeće opcije: –ignore-fail-on-non-empty. To će prisiliti naredbeni redak da nastavi izvršavati naredbu čak i ako naiđe na neprazne mape. Naredba može izgledati otprilike ovako: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.
rmdir –p imeudirektoriju1 imeudirektoriju2
Gornja naredba može vam pomoći da prevarite Linux da izbriše praznu mapu. Koristi opciju -p, poznatu i kao nadređena opcija. Evo kako to funkcionira.
Recimo da u sebi imate mapu pod nazivom Pics i mapu pod nazivom ColorPics. Pretpostavimo da je potonje prazno i jedina je stavka u mapi Pics. Kada izvršite naredbu rmdir –p ColorPics Pics, naredbeni će redak izbrisati mapu ColorPics jer u njoj nema ničega. Nakon toga provjerit će status mape Pics, utvrditi je li i ona prazna i izbrisati je.
Upoznajte snagu naredbenog retka
Naredbeni redak omogućuje vam mnogo toga na Linux sustavu. Budite oprezni ako nemate puno iskustva, jer je lakše oštetiti sustav na Linuxu nego na Windowsima i Macima.
Jeste li već koristili naredbeni redak za brisanje mapa i datoteka? Koje ste naredbe koristili? Ako mislite da smo propustili neke dobre mogućnosti, javite nam u odjeljku za komentare u nastavku.