rm: kaip ištrinti failus ir aplankus naudojant šią terminalo komandą

Rm komanda

Ištrinti failą bet kurioje operacinėje sistemoje paprastai yra taip paprasta, kaip jį spustelėti ir paspausti ištrynimo klavišą arba spustelėti dešiniuoju pelės klavišu ir nusiųsti į šiukšliadėžę. Mes visi žinome, kaip tai padaryti, ir tai yra geriausias variantas ištrinti prieš mus esantį failą. Bet kas nutinka, kai norime, pavyzdžiui, ištrinti kelis failus, esančius tame pačiame aplanke? Būna, kad „Linux“ turime rm komanda tai leis mums praktiškai bet ką pašalinti iš terminalo.

"Rm" yra santrumpa „pašalinti“, kuri yra „pašalinti“ anglų kalba. Jis naudojamas failams ištrinti, o jei jis naudojamas rekursyviai, tai taip pat leis mums ištrinti katalogus. Pagal numatytuosius nustatymus jis nepašalins katalogų ir pašalins visus failus, nurodytus komandinėje eilutėje. Pašalinimo procesas susieja failų pavadinimą failų sistemoje su susijusiais duomenimis ir pažymi, kad saugojimo vieta bus naudojama būsimiems rašymams. Turite būti atsargūs, nes kai ką ištrinsite su rm, jo ​​nebebus galima atkurti.

Galimos galimybės rm

-f,
- jėga
Nepaisykite neegzistuojančių failų ir niekada neprašykite prieš ištrindami.
-i Paklauskite prieš ištrindami.
-I Paklauskite vieną kartą prieš ištrindami daugiau nei tris failus arba ištrindami rekursyviai.
–Interaktyvus[=KADA] Klausimas pagal KADA: niekada, vieną kartą (-I) arba visada (-i). Taip KADA nenurodyta, visada klauskite.
–Viena failų sistema Rekursyviai ištrinant hierarchiją, jis nepaiso katalogo, esančio kitame kataloge, nei tas, kuris atitinka komandinės eilutės argumentą.
–Neišsaugoti šaknies Tai neapima šakninio katalogo jokiu ypatingu būdu.
–Išsaugoti šaknis Jis nepašalina šakninio katalogo, kuris yra numatytasis elgesys.
-r,
-R,
–Rekursinis
Rekursyviai pašalinkite katalogus ir jų turinį.
-d,
–Dir
Ištrinkite tuščius katalogus. Ši parinktis leidžia mums pašalinti katalogą nenurodant -r / -R / –recursyvaus.
-v,
–Verbose
Verbose režimas; Visada paaiškinkite, kas daroma.
-pagalba Rodyti pagalbos pranešimą.
-versija Parodo versijos informaciją.

Praktiniai pavyzdžiai

rm pagal nutylėjimą katalogų neištrina. Tam turime naudoti -r / -R / –rekursyvias parinktis. Jei katalogas tuščias, naudokite parinktį n -d / –dir. Jei norime pašalinti failą, prasidedantį brūkšneliu (-), prieš failo pavadinimą turime pridėti atskirą dvigubą brūkšnį (-). Jei antrasis brūkšnys nepridėtas, rm gali klaidingai interpretuoti failo pavadinimą kaip parinktį. Verta prisiminti, kad žvaigždutė (*) reiškia „viskas, kas atitinka“, pridedant „*“. o už tik žvaigždutės.

Pavyzdžiui, norėdami ištrinti failą «-test.txt», turėtume naudoti komandą

rm -- -prueba.txt

Tai bus tuo atveju, kai jis yra mūsų asmeniniame aplanke. Jei ne, turėsime pridėti visą kelią, kuris būtų maždaug toks:

rm /home/pablinux/Documentos/-file

Skirtumas tarp šių dviejų variantų yra tas, kad antruoju atveju priekyje yra pasvirasis brūkšnys (/), dėl kurio parinktis nėra painiojama.

Kiti pavyzdžiai būtų:

  • rm -f test-txt: ištrins failą "test.txt" nepaklausus, net jei jis yra apsaugotas.
  • rm *: ji ištrins visus failus iš katalogo, kuriame esame, iš terminalo. Jei jis turi rašymo apsaugą, jis paprašys mūsų prieš ištrindamas.
  • rm -f *: pašalins viską kataloge, neprašydamas.
  • rm-i *- Pabandys ištrinti visus failus kataloge, bet paprašykite kaskart juos ištrinti.
  • rm-I *: kaip nurodyta aukščiau, bet paprašys patvirtinimo tik tuo atveju, jei yra daugiau nei trys bylos.
  • rm -r katalogas, kur „katalogas“ yra konkretus: jis pašalins katalogą „katalogas“ ir visus jame esančius failus bei pakatalogius. Jei kurie nors failai ar pakatalogiai yra apsaugoti nuo rašymo, jis paklaus.
  • rm -rf katalogas: tas pats, kas aukščiau, bet nepaklaus.

Komanda, kurios niekada neturėtumėte naudoti: rm -rf /

Ir baigiame komanda, kurią socialiniuose tinkluose galime pamatyti labiau kaip pokštą, nei ką nors kitą. Pirmiau nurodyta komanda reiškia 1- ištrinti, 2- kiek įmanoma rekursyviai ir 3 - pradėti nuo šaknies. Dėl to, kaip „Linux“ tvarko diskus, ji taip pat ištrins bet kokio kietojo disko, kurį prijungėme prie savo kompiuterio, turinį. Jei ja naudojatės, nesakykite, kad mes neįspėjome.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Cristian sakė

    Įdomu paaiškinti paskutinę komandą ir žinojau, kad galiu ištrinti visą disko, kuriame yra sistema, turinį, tačiau nežinojau, kad jis ištrino ir bet kurio kito mūsų prijungto disko turinį!

  2.   JUAN sakė

    Labai ačiū, jūsų pranešimas buvo labai naudingas, aš labai lengvai išsprendžiau savo problemą, bet be jos man nebūtų pavykę.