rm: kuidas faile ja kaustu selle terminali käsuga kustutada

Rm käsk

Faili kustutamine mis tahes operatsioonisüsteemis on tavaliselt sama lihtne kui sellel klõpsamine ja kustutusklahvi vajutamine või paremklõpsamine ja prügikasti saatmine. Me kõik teame, kuidas seda teha ja see on parim võimalus meie ees olev fail kustutada. Mis juhtub siis, kui soovime näiteks kustutada mitu faili, mis asuvad samas kaustas? See juhtub, et Linuxis on meil rm käsk mis võimaldab meil terminalist praktiliselt kõik välja jätta.

"Rm" on lühend «eemaldama», mis on inglise keeles «kõrvaldama». Seda kasutatakse failide kustutamiseks ja rekursiivse kasutamise korral võimaldab see meil ka katalooge kustutada. Vaikimisi ei eemalda see katalooge ja see eemaldab kõik käsureal määratud failid. Eemaldamisprotsess tühistab failisüsteemi failinime seotud andmetega ja tähistab salvestusruumi tulevaste kirjutamiste jaoks kasutatavaks. Peate olema ettevaatlik, sest kui olete midagi rm-iga kustutanud, ei saa seda enam taastada.

Rm jaoks saadaval olevad valikud

-f,
- jõudu
Eirake olematuid faile ja ärge kunagi enne kustutamist küsige.
-i Küsi enne kustutamist.
-I Küsige üks kord enne rohkem kui kolme faili kustutamist või rekursiivse kustutamise korral.
–Interaktiivne[=MILLAL] Küsimus vastavalt MILLAL: mitte kunagi, üks kord (-I) või alati (-i). Jah MILLAL pole täpsustatud, küsige alati.
–Üks failisüsteem Hierarhia rekursiivsel kustutamisel ignoreeritakse kõiki katalooge, mis asuvad muus kataloogis kui see, mis vastab käsureaargumendile.
–Säilita juur See ei käsitle juurkataloogi mingil erilisel viisil.
–Säilitusjuur See ei eemalda juurkataloogi, mis on vaikekäitumine.
-r,
-R,
-Korduv
Rekursiivselt eemaldage kataloogid ja nende sisu.
-d,
–Dir
Kustutage tühjad kataloogid. See valik võimaldab meil kataloog eemaldada, määramata -r / -R / –rekursiivset.
-v,
–Verbose
Verbose mode; Selgitage kogu aeg, mida tehakse.
-abi Kuva abisõnum.
-versioon Kuvab teavet versiooni kohta.

Praktilised näited

rm ei kustuta vaikimisi katalooge. Selleks peame kasutama -r / -R / –rekursiivseid valikuid. Kui kataloog on tühi, kasutage valikut n -d / –dir. Kui tahame eemaldada kriipsu (-) alustava faili, peame enne failinime lisama eraldi topeltkriipsu (-). Kui teist kriipsu ei lisata, võib rm failinime valesti tõlgendada. Tasub meeles pidada, et tärn (*) tähendab "kõike, mis sobib", lisades "*". ja ainult tärn taga.

Näiteks faili «-test.txt» kustutamiseks peaksime kasutama käsku

rm -- -prueba.txt

Ülaltoodu kehtib juhul, kui see on meie isiklikus kaustas. Kui ei, siis peame lisama täieliku tee, mis oleks umbes selline:

rm /home/pablinux/Documentos/-file

Nende kahe võimaluse erinevus seisneb selles, et teisel juhul on selle ees kaldkriips (/), mis muudab valiku segi.

Teised näited oleksid järgmised:

  • rm -f test-txt: kustutab faili "test.txt" küsimata, isegi kui see on kaitstud.
  • rm *: see kustutab terminalist kõik kataloogi failid, kus me oleme. Kui sellel on kirjutuskaitse, küsib ta enne selle kustutamist meilt.
  • rm -f *: eemaldab kõik kataloogist küsimata.
  • rm-i *- Püüab kustutada kõik kataloogis olevad failid, kuid paluge iga kord kustutada.
  • rm -I *: nagu eespool, kuid küsib kinnitust ainult siis, kui faile on rohkem kui kolm.
  • rm -r kataloog, kus "kataloog" on konkreetne: see eemaldab kataloogi "kataloog" ning kõik selles sisalduvad failid ja alamkataloogid. Kui mõni fail või alamkataloog on kirjutuskaitsega, küsib see.
  • rm -rf kataloog: sama mis ülalpool, aga ei küsi.

Käsk, mida te ei tohiks kunagi kasutada: rm -rf /

Ja lõpetame käsuga, mida näeme sotsiaalvõrgustikes pigem naljana kui millegi muuna. Ülaltoodud käsk tähendab 1- kustuta, 2- võimalikult palju rekursiivselt ja 3 - algusega juurest. Tänu sellele, kuidas Linux draive haldab, kustutab see ka kõigi arvutiga ühendatud kõvaketaste sisu. Kui te seda kasutate, ärge öelge, et me ei olnud hoiatanud.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Cristian DIJO

    Viimast käsku puudutava selgituse huvides teadsin, et võin kustutada kogu ketta sisu, kus süsteem asub, kuid ma ei teadnud, et see kustutas ka mõne muu meie ühendatud plaadi sisu!

  2.   JUAN DIJO

    Suur aitäh, teie postitus oli väga kasulik, lahendasin oma probleemi väga lihtsalt, kuid ilma selleta poleks see mul õnnestunud.