rm: kako izbrisati datoteke i mape pomoću ove naredbe terminala

Rm naredba

Brisanje datoteke na bilo kojem operacijskom sustavu obično je jednostavno poput klika na nju i pritiska tipke za brisanje ili desnog klika i slanja u otpad. Svi to znamo učiniti i najbolja je mogućnost brisanja datoteke koja je pred nama. Ali, što se događa kada, na primjer, izbrišemo nekoliko datoteka koje se nalaze u istoj mapi? Događa se da u Linuxu imamo rm naredba to će nam omogućiti da eliminiramo praktički bilo što s terminala.

"Rm" je kratica od «ukloniti», što je na engleskom «ukloniti». Koristi se za brisanje datoteka, a ako se koristi rekurzivno, omogućit će nam i brisanje direktorija. Prema zadanim postavkama neće ukloniti direktorije i uklonit će sve datoteke navedene u naredbenom retku. Postupak uklanjanja uklanja vezu datoteke s datotečnim sustavom s povezanim podacima i označava prostor za pohranu kao upotrebljiv za buduće upise. Morate biti oprezni, jer nakon što izbrišete nešto s rm, više se ne može oporaviti.

Opcije dostupne za rm

-f,
-sila
Zanemarite nepostojeće datoteke i nikada nemojte tražiti prije brisanja.
-i Pitajte prije brisanja.
-I Pitajte jednom prije brisanja više od tri datoteke ili kod rekurzivnog brisanja.
–Interactive[=KADA] Pitanje prema KADA: nikad, jednom (-I) ili uvijek (-i). Da KADA nije navedeno, uvijek pitajte.
–Jedan datotečni sustav Kada rekurzivno briše hijerarhiju, zanemaruje bilo koji direktorij koji se nalazi u drugom direktoriju od onog koji odgovara argumentu naredbenog retka.
–Ne-sačuvaj-korijen Ne tretira korijenski direktorij na bilo koji poseban način.
–Rezerviraj-korijen Ne uklanja korijenski direktorij, što je zadano ponašanje.
-r,
-R,
-Ponavljajući
Rekurzivno uklanjanje direktorija i njihovog sadržaja.
-d,
–Dir
Izbrišite prazne direktorije. Ova opcija omogućuje nam uklanjanje direktorija bez navođenja -r / -R / –recursive.
-v,
–Verbozno
Opširni način; Objašnjavajte u svakom trenutku što se radi.
-Pomozite Pokažite poruku pomoći.
-verzija Prikazuje informacije o verziji.

Praktični primjeri

rm ne briše direktorije prema zadanim postavkama. Za to moramo koristiti -r / -R / –rekurzivne opcije. Ako je direktorij prazan, upotrijebite opciju n -d / –dir. Ako želimo ukloniti datoteku koja započinje crticom (-), moramo dodati zasebnu dvostruku crticu (-) prije naziva datoteke. Ako se druga crtica ne doda, rm može pogrešno protumačiti naziv datoteke kao opciju. Vrijedno je prisjetiti se da zvjezdica (*) znači "sve što se podudara", dodajući "*". a iza samo zvjezdica.

Na primjer, za brisanje datoteke «-test.txt» morali bismo upotrijebiti naredbu

rm -- -prueba.txt

Gore navedeno bit će u slučaju da je u našoj osobnoj mapi. Ako ne, morat ćemo dodati puni put, koji bi bio nešto poput:

rm /home/pablinux/Documentos/-file

Razlika između dviju opcija je u tome što u drugom slučaju ima kosu crtu (/) ispred sebe, zbog čega se opcija ne zbunjuje.

Ostali primjeri bili bi:

  • rm -f test-txt: izbrisat će datoteku "test.txt" bez pitanja, čak i ako je zaštićena.
  • rm *: izbrisat će sve datoteke u direktoriju u kojem se nalazimo s terminala. Ako ima zaštitu od pisanja, pitat će nas prije brisanja.
  • rm-f *: uklonit će sve iz direktorija bez pitanja.
  • rm-i *- Pokušat će izbrisati sve datoteke u direktoriju, ali svaki put zatražiti da je izbrišete.
  • rm-I *: kao gore, ali tražit će potvrdu samo ako postoji više od tri datoteke.
  • rm -r direktorij, pri čemu je "direktorij" specifičan: uklonit će direktorij "direktorij" i sve datoteke i poddirektorijume koje sadrži. Ako su datoteke ili poddirektoriji zaštićeni od pisanja, zatražit će.
  • rm -rf direktorij: isto kao gore, ali neće tražiti.

Naredba koju nikada ne smijete koristiti: rm -rf /

I završavamo naredbom koju na društvenim mrežama možemo vidjeti više kao šalu nego bilo što drugo. Gornja naredba znači 1- brisanje, 2- rekurzivno što je više moguće i 3- počevši od korijena. Zbog načina na koji Linux upravlja pogonima, također će izbrisati sadržaj bilo kojeg tvrdog diska koji smo povezali s računalom. Ako ga koristite, nemojte reći da nismo upozorili.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Cristian dijo

    Zanimljivo zbog pojašnjenja u vezi s posljednjom naredbom, znao sam da mogu izbrisati sav sadržaj diska na kojem se nalazi sustav, ali nisam znao da je izbrisao i sadržaj bilo kojeg drugog diska koji smo spojili!

  2.   JOHN dijo

    Puno vam hvala, vaš je post bio vrlo koristan, vrlo sam lako riješio svoj problem, ali bez njega ne bih uspio.