rm: kako izbrisati datoteke in mape s tem ukazom Terminal

Rm ukaz

Brisanje datoteke v katerem koli operacijskem sistemu je običajno tako enostavno, kot da jo kliknete in pritisnete tipko za brisanje ali kliknete z desno miškino tipko in jo pošljete v smetnjak. Vsi vemo, kako to storiti, zato je najboljša možnost, da izbrišete datoteko pred nami. Kaj pa se zgodi, ko želimo na primer izbrisati več datotek, ki so v isti mapi? Zgodi se, da imamo v Linuxu ukaz rm kar nam bo omogočilo, da s terminala odstranimo skoraj vse.

"Rm" je okrajšava od «remove», kar je v angleščini «odpraviti». Uporablja se za brisanje datotek in če se uporablja rekurzivno, nam bo omogočil tudi brisanje imenikov. Privzeto ne bo odstranil imenikov in odstranil vse datoteke, določene v ukazni vrstici. Postopek odstranitve loči ime datoteke v datotečnem sistemu s pripadajočimi podatki in označi prostor za shranjevanje kot uporaben za prihodnje zapise. Bodite previdni, ker ko nekaj izbrišete z rm, ga ni več mogoče obnoviti.

Možnosti, ki so na voljo za rm

-f,
- sila
Prezri neobstoječe datoteke in nikoli ne vprašaj pred brisanjem.
-i Vprašajte pred brisanjem.
-I Vprašajte enkrat pred brisanjem več kot treh datotek ali pri rekurzivnem brisanju.
–Interactive[=KDAJ] Vprašanje po KDAJ: nikoli, enkrat (-I) ali vedno (-i). Da KDAJ ni določeno, vedno vprašajte.
–En-datotečni sistem Ko rekurzivno izbriše hierarhijo, prezre kateri koli imenik, ki je v drugem imeniku, kot je tisti, ki ustreza argumentu ukazne vrstice.
–Ne-ohrani koren Korenskega imenika ne obravnava na poseben način.
–Reserve-root Ne odstrani korenskega imenika, kar je privzeto.
-r,
-R,
–Rekurzivno
Rekurzivno odstranite imenike in njihovo vsebino.
-d,
–Dir
Izbrišite prazne imenike. Ta možnost nam omogoča odstranitev imenika, ne da bi določili -r / -R / –recursive.
-v,
–Verbozno
Podroben način; Ves čas razloži, kaj se dela.
Pomoč Pokažite sporočilo pomoči.
-version Prikaže informacije o različici.

Praktični primeri

rm privzeto ne izbriše imenikov. Za to moramo uporabiti -r / -R / –rekurzivne možnosti. Če je imenik prazen, uporabite možnost n -d / –dir. Če želimo odstraniti datoteko, ki se začne s pomišljajem (-), moramo pred imenom datoteke dodati ločen dvojni pomišljaj (-). Če drugi pomišljaj ni dodan, lahko rm ime datoteke napačno interpretira kot možnost. Velja si zapomniti, da zvezdica (*) pomeni "vse, kar se ujema" in doda "*". in za samo zvezdico.

Na primer, da bi izbrisali datoteko «-test.txt», bi morali uporabiti ukaz

rm -- -prueba.txt

Zgoraj bo v primeru, če je v naši osebni mapi. Če ne, bomo morali dodati celotno pot, ki bi bila nekaj takega:

rm /home/pablinux/Documentos/-file

Razlika med obema možnostma je, da ima v drugem primeru poševnico (/) pred seboj, zaradi česar se možnost ne zamenja.

Drugi primeri bi bili:

  • rm -f test-txt: bo izbrisal datoteko "test.txt", ne da bi vprašal, tudi če je zaščitena.
  • rm *: s terminala bo izbrisal vse datoteke v imeniku, kjer smo. Če ima zaščito pred pisanjem, nas bo vprašal, preden jo izbriše.
  • rm -f *: bo odstranil vse iz imenika, ne da bi vprašal.
  • rm-i *- Poskusil bo izbrisati vse datoteke v imeniku, vendar vsakič zahteva, da jih izbrišete.
  • rm -I *: kot zgoraj, vendar bo potrditev zahteval le, če je več kot tri datoteke.
  • imenik rm -r, kjer je "direktorij" določen: odstranil bo imenik "imenik" in vse datoteke in podimenike, ki jih vsebuje. Če so katere koli datoteke ali podimeniki zaščiteni pred pisanjem, vas bo vprašal.
  • imenik rm -rf: enako kot zgoraj, vendar ne bo vprašal.

Ukaz, ki ga nikoli ne smete uporabljati: rm -rf /

In končamo z ukazom, ki ga na družbenih omrežjih lahko vidimo bolj kot šalo kot karkoli drugega. Zgornji ukaz pomeni 1 - izbriši, 2 - rekurzivno, kolikor je mogoče in 3 - začenši s korenom. Zaradi načina upravljanja pogonov Linux bo izbrisal tudi vsebino katerega koli trdega diska, ki smo ga povezali z računalnikom. Če ga uporabljate, ne recite, da nismo opozorili.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Cristian je dejal

    Zanimivo glede pojasnila glede zadnjega ukaza sem vedel, da lahko izbrišem vso vsebino diska, kjer je sistem, nisem pa vedel, da je izbrisal tudi vsebino katerega koli drugega diska, ki smo ga povezali!

  2.   JUAN je dejal

    Najlepša hvala, vaša objava je bila zelo koristna, zelo enostavno sem rešila svoj problem, vendar brez tega ne bi uspela.