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

Rm naredba

Brisanje datoteke na bilo kojem operativnom sistemu obično je jednostavno kao klik na nju i pritiskanje tipke za brisanje ili desni klik i slanje u otpad. Svi znamo kako se to radi i najbolja je opcija za brisanje datoteke koja je pred nama. Ali što se događa kada ono što želimo je, na primjer, brisanje nekoliko datoteka koje se nalaze u istoj mapi? Dešava se da u Linuxu imamo rm naredba to će nam omogućiti da eliminiramo praktično bilo šta sa terminala.

"Rm" je skraćenica od «remove», što je na engleskom jeziku «eliminirati». 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. Proces uklanjanja uklanja vezu datoteke s datotečnim sistemom sa povezanim podacima i označava prostor za pohranu kao upotrebljiv za buduće upise. Morate biti oprezni, jer nakon što nešto izbrišete pomoću rm, više se ne može oporaviti.

Opcije dostupne za rm

-f,
–Force
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 rekurzivnog brisanja.
–Interactive[=KADA] Pitanje prema KADA: nikad, jednom (-I) ili uvijek (-i). Da KADA nije navedeno, uvijek pitajte.
–Jedan-datotečni sistem Kada rekurzivno briše hijerarhiju, ona ignorira 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.
–Reserve-root Ne uklanja korijenski direktorij, što je zadano ponašanje.
-r,
-R,
–Rekurzivno
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; U svakom trenutku objasnite šta se radi.
-help Prikažite poruku pomoći.
-version Prikazuje informacije o verziji.

Praktični primjeri

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

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

rm -- -prueba.txt

Gore navedeno bit će u slučaju da je u našoj ličnoj mapi. Ako ne, morat ćemo dodati puni put, što bi bilo otprilike kao:

rm /home/pablinux/Documentos/-file

Razlika između dvije opcije je u tome što u drugom slučaju ima kosu crtu (/) ispred sebe, što znači da se opcija ne zbunjuje.

Ostali primjeri bi bili:

  • rm -f test-txt: izbrisat će datoteku "test.txt" bez pitanja, čak i ako je zaštićena.
  • rm *: izbrisat će sve datoteke direktorija u kojem se nalazimo s terminala. Ako ima zaštitu od pisanja, zamolit ć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 ih izbrišete.
  • rm -I *: kao gore, ali tražit će potvrdu samo ako postoji više od tri datoteke.
  • rm -r direktorij, gdje je "direktorij" specifičan: uklonit će direktorij "direktorij" i sve datoteke i poddirektorijume koje sadrži. Ako su neke 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čunarom. Ako ga koristite, nemojte reći da nismo upozorili.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Cristian rekao je

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

  2.   JOHN rekao je

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