Anonim

Linux naredbena linija moćan je alat koji vam omogućuje da mnogo stvari radite brže i lakše nego putem GUI-ja. Jedna od njegovih osnovnih sposobnosti je stvaranje i brisanje datoteka i mapa, iako ćemo se držati brisanja mapa.

Nastavite čitati kako biste naučili kako koristiti naredbe "rm" i "rmdir" za uklanjanje mapa, podmapa i datoteka koje vam više nisu potrebne.

Koristite "rm" za brisanje direktorija

Brze veze

  • Koristite "rm" za brisanje direktorija
    • rm –d imenavodiča
    • rm –d nameofthedirectory1 nameofthedirectory2
    • rm –r nameofthedirectory1 nameofthedirectory2
    • rm –rf naziv vodiča
    • sudo apt-get install stablo
    • stablo staza / do / vašeg / direktorija
    • Napredne naredbe
  • Koristite rmdir za brisanje direktorija
    • rmdir imeododgovorno
    • rmdir nameofthedirectory1 nameofthedirectory2
    • rmdir / put / do / vašeg / direktorija
    • rmdir –p nameofthedirectory1 nameofthedirectory2
  • Znajte snagu naredbenog retka

Mnogo je naredbi koje možete koristiti za brisanje mape. Izbor bi trebao ovisiti o tome što želite učiniti i kako želite to učiniti. Linux naredbena linija u tom je pogledu super fleksibilna, možda čak i više od svojih Windows i Mac kolega.

Vrijedi napomenuti da Linux ne pravi razliku između mapa i datoteka kao što to čine Mac i Windows operativni sustavi. Umjesto toga, mape tretira kao grupe datoteka. U ovom ćemo dijelu ispitati naredbu rm. Započnimo.

rm –d imenavodiča

Gornja naredba samo će vam omogućiti da izbrišete jedan prazan direktorij. Ovo je najosnovnija naredba za uklanjanje / brisanje mapa.

rm –d nameofthedirectory1 nameofthedirectory2

Gore prikazana naredba izbrisat će više mapa. Ovdje je ulov kao i kod prethodnog, svi moraju biti prazni. Ako se dogodi da prva mapa koju ste imenovali nije prazna, naredbena linija neće pokušati izbrisati ostale mape. Samo će se zaustaviti, a da vam ne pošalje poruku o pogrešci.

rm –r nameofthedirectory1 nameofthedirectory2

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 Linux naredbenom retku, "-r" označava rekurzivnost. Može se koristiti samostalno i kombinirati s drugim opcijama.

rm –rf naziv vodiča

Kada izvršite naredbu "rm -r", naredbeni redak Linuxa tražit će vam odobrenje za brisanje svih podmapa i datoteka zaštićenih od pisanja. Međutim, ako umjesto toga upišete "rm -rf", od vas se neće zatražiti. Slovo "f" znači "sila".

Budite oprezni pri brisanju mapa i datoteka naredbom "rm -rf" jer možete izgubiti važne podatke ili oštetiti operativni sustav. Sistemske datoteke i mape mogu se lakše izbrisati s sustava Linux nego Windows ili Mac.

sudo apt-get install stablo

Da biste bolje razumjeli što namjeravate izbrisati, trebali biste instalirati paket stabla putem uslužnog programa apt-get. Ovo djeluje za Ubuntu i ostatak obitelji Debian. Ako imate drugu distribuciju, koristite vlastiti alat za upravljanje paketima. Kada izvršite gornju naredbu, naredbena linija će prikazati strukturu mape i datoteke mape u kojoj se nalazite. Na ovaj način možete lako provjeriti postoje li datoteke ili podmape koje bi trebale ostati netaknute.

stablo staza / do / vašeg / direktorija

Gore prikazana naredba omogućit će vam da vidite strukturu druge mape u vašem Linux sustavu.

Napredne naredbe

Postoje i druge inačice naredbe „rm“, poput „–učeti-korijen“, „–čuvati korijen“, „jedan-datotečni sustav“ i druge. Međutim, oni su namijenjeni iskusnim korisnicima Command Line-a. Ako pogriješite s jednim od ovih, možete izbrisati dio ili čak sve sistemske datoteke na vašem računalu. Zbog njihove složene prirode, spremit ćemo ih za drugi tutorial Command Line-a.

Koristite rmdir za brisanje direktorija

Možete koristiti i rmdir skup naredbi za brisanje mapa. Međutim, naredbe rmdir mogu voditi računa samo o praznim mapama 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 istrenirati naredbenu liniju za brisanje ne prazne mape s roditeljskom opcijom, mada o tome nešto kasnije.

rmdir imeododgovorno

Ovo je najosnovnija naredba "rmdir". Izbrisat će prazan direktorij koji se nalazi unutar mape na vašoj trenutnoj lokaciji. Na primjer, ako je vaša trenutna lokacija desktop i u njoj imate praznu "New Folder", naredba "rmdir" će se pobrinuti za to.

rmdir nameofthedirectory1 nameofthedirectory2

U slučaju da imate više mapa koje želite izbrisati, možete upotrijebiti gornju varijaciju naredbe "rmdir". Sve određene mape (mape) bit će izbrisane, ali moraju biti sadržane u direktoriju u kojem se trenutno nalazite. Za brisanje mapa drugdje, pogledajte sljedeću naredbu.

rmdir / put / do / vašeg / direktorija

Linux naredbeni redak omogućava vam brisanje bilo kojeg direktorija s vaše trenutne lokacije, ma gdje se nalazili. Da biste to učinili, morat ćete unijeti puni put do direktorija ili direktorija koje biste se trebali riješiti.

U slučaju da ste pokušali izbrisati mapu koja sadrži podmape i / ili datoteke, naredbena linija 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 kao da nije prazna, naredbena linija prestat će obraditi vašu naredbu čim se uputi u prvu mapu. Dobit ćete istu poruku o pogrešci kao u prethodnom slučaju i naredbena linija neće pokušati izbrisati ostale mape s popisa.

To možete ispraviti dodavanjem sljedeće opcije: –ignore-fail-on-non-empty. To će prisiliti naredbeni redak da nastavi izvršavanje naredbe čak i ako naiđe na neprazne mape. Naredba može izgledati ovako: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.

rmdir –p nameofthedirectory1 nameofthedirectory2

Gornja naredba mogla bi vam pomoći da zavedete Linux u brisanju ne-prazne mape. Koristi opciju "-p", poznatu i kao opcija "roditelj". Evo kako to radi.

Recimo da unutar sebe imate mapu nazvanu Pics i mapu ColorPics. Pretpostavimo da je potonji prazan i da je jedina stavka u mapi Pics. Kada izvršite naredbu "rmdir –p ColorPics Pics", naredbena linija će izbrisati mapu ColorPics jer u njoj nema ništa. Nakon toga će provjeriti status mape Pics, utvrditi da je i ona prazna i izbrisati je.

Znajte snagu naredbenog retka

Komandna linija omogućuje vam da radite mnoge stvari na Linux sustavu. Budite oprezni ako nemate puno iskustva, jer je lakše oštetiti sustav na Linuxu nego na Windows i Mac.

Jeste li prije koristili naredbenu liniju za brisanje mapa i datoteka? Koje ste naredbe koristili? Ako mislite da smo propustili neke dobre opcije, javite nam se u odjeljku s komentarima u nastavku.

Kako izbrisati cijeli direktorij, uključujući datoteke u Linuxu