rm: fájlok és mappák törlése ezzel a terminál paranccsal

Rm parancs

Egy fájl törlése bármely operációs rendszerben általában olyan egyszerű, mint rákattintani és megnyomni a törlés gombot, vagy jobb gombbal kattintani és elküldeni a kukába. Mindannyian tudjuk, hogyan kell ezt megtenni, és ez a legjobb megoldás egy fájl törlésére az előttünk. De mi történik, ha például azt akarjuk, hogy több fájlt töröljünk, amelyek ugyanabban a mappában vannak? Előfordul, hogy a Linuxban megvan a rm parancs ez lehetővé teszi számunkra, hogy gyakorlatilag bármit eltüntessünk a terminálból.

"Rm" az az „eltávolítás” rövidítése, ami angolul „megszüntetni”. Fájlok törlésére szolgál, és rekurzív módon lehetővé teszi a könyvtárak törlését is. Alapértelmezés szerint nem távolítja el a könyvtárakat, és a parancssorban megadott fájlokat is. Az eltávolítási folyamat leválasztja a fájlrendszer fájlnevét a hozzá tartozó adatokról, és a tárhelyet felhasználhatóvá teszi a jövőbeli írásokhoz. Vigyáznod kell, mert ha egyszer törlsz valamit az rm-mel, az már nem állítható helyre.

Rendelkezésre álló opciók az rm számára

-f,
-erő
Hagyd figyelmen kívül a nem létező fájlokat, és soha ne kérdezz törlés előtt.
-i Kérdezzen törlés előtt.
-I Kérdezzen meg egyszer háromnál több fájl törlése előtt, vagy rekurzív törlés előtt.
-Interaktív[=HA] Kérdés szerint HA: soha, egyszer (-I), vagy mindig (-i). Igen HA nincs megadva, mindig kérdezzen.
–Egy fájl-rendszer Rekurzív hierarchia törlésekor figyelmen kívül hagy minden olyan könyvtárat, amely egy másik könyvtárban található, mint a parancssori argumentumnak megfelelő.
–Nincs megőrzés-gyökér A gyökérkönyvtárat nem kezeli különösebb módon.
–Tartalék-gyökér Nem távolítja el a gyökérkönyvtárat, amely az alapértelmezett viselkedés.
-r,
-R,
– Rekurzív
Rekurzív módon távolítsa el a könyvtárakat és azok tartalmát.
-d,
–Dir
Törölje az üres könyvtárakat. Ezzel az opcióval eltávolíthatunk egy könyvtárat az -r / -R / –rekurzív megadása nélkül.
-v,
-Bőbeszédű
Verbose mód; Mindig magyarázza el, mi történik.
-Segítség Súgó üzenet megjelenítése.
-változat Megjeleníti a verzióinformációkat.

Gyakorlati példák

rm alapértelmezés szerint nem törli a könyvtárakat. Ehhez a -r / -R / –rekurzív opciókat kell használnunk. Ha egy könyvtár üres, használja az n -d / –dir opciót. Ha törölni akarunk egy fájlt, amely kötőjellel (-) kezdődik, akkor külön dupla kötőjelet (-) kell hozzáadnunk a fájl neve elé. Ha a második kötőjel nem kerül hozzáadásra, az rm félreértelmezheti a fájlnevet opcióként. Érdemes megjegyezni, hogy a csillag (*) jelentése "minden, ami megfelel", és hozzáadja a "*" szót. és csak a csillag mögött.

Például a «-test.txt» fájl törléséhez a parancsot kell használnunk

rm -- -prueba.txt

A fentiek abban az esetben lesznek, amikor a személyes mappánkban találhatók. Ha nem, akkor hozzá kell adnunk a teljes elérési utat, ami kb.

rm /home/pablinux/Documentos/-file

A két lehetőség közötti különbség az, hogy a második esetben előtte perjel (/) van, ami miatt az opció nem keverhető össze.

További példák lehetnek:

  • rm -f teszt-txt: törli a "test.txt" fájlt anélkül, hogy kérdezné, még akkor is, ha védett.
  • rm *: törli a terminálból az összes fájlt abban a könyvtárban, amelyben vagyunk. Ha rendelkezik írásvédelemmel, a törlés előtt megkérdezi tőlünk.
  • rm-f *: kérés nélkül mindent eltávolít a könyvtárból.
  • rm -i *- Megpróbálja törölni az összes fájlt egy könyvtárból, de minden alkalommal kérni fogja, hogy törölje.
  • rm -I *: mint fent, de csak akkor kér megerősítést, ha háromnál több fájl van.
  • rm -r könyvtár, ahol a "könyvtár" egy speciális: eltávolítja a "könyvtár" könyvtárat, valamint az abban található fájlokat és alkönyvtárakat. Ha bármely fájl vagy alkönyvtár írásvédett, akkor a rendszer megkérdezi.
  • rm -rf könyvtár: ugyanaz, mint fent, de nem fog kérdezni.

A soha nem használt parancs: rm -rf /

És egy olyan paranccsal zárulunk, amelyet a közösségi hálózatokon inkább viccként, mint bármi másként láthatunk. A fenti parancs jelentése: 1- törlés, 2- rekurzív, amennyire csak lehetséges, és 3 - a gyökérrel kezdve. A meghajtók kezelésének Linuxja miatt a merevlemez tartalmát is törli, amelyet számítógépünkhöz csatlakoztattunk. Ha használja, ne mondja, hogy nem figyelmeztettük.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Cristian dijo

    Érdekes az utolsó paranccsal kapcsolatos tisztázás, tudtam, hogy törölhetem annak a lemeznek a tartalmát, ahol a rendszer van, de nem tudtam, hogy minden más csatlakoztatott lemez tartalmát is törölte!

  2.   JUAN dijo

    Köszönöm szépen, nagyon hasznos volt a hozzászólásod, nagyon könnyen megoldottam a problémámat, de enélkül nem sikerült volna.