Fájlok törlése

A fájlok (és könyvtárak) törlése az rm paranccsal lehetséges. A -r kapcsolót akkor kell használni, ha egy könyvtár tartalmát rekurzívan szeretnénk törölni. A -f kapcsolót akkor érdemes használni, ha csak fájlokat szeretnénk törölni (és könyvtárakat nem). A két kapcsoló egymással is használható, ekkor fájlokat és könyvtárakat (rekurzívan) törlünk.

Használat: rm [KAPCSOLÓ]… [FÁJL]…
A FÁJLOK eltávolítása (unlink).

  -f, --force           nem létező fájlok és argumentumok kérdés nélküli
                           figyelmen kívül hagyása
  -i                    kérdés minden eltávolítás előtt
  -I                    egyszer kérdez háromnál több fájl eltávolításakor
                          vagy rekurzív törlés esetén. Nem olyan zavaró, mint a
                          -i, de a legtöbb hiba ellen véd
      --interactive[=MIKOR]  a MIKOR-nak megfelelően kérdez: never (soha), once
                             (egyszer, mint a -I), vagy always (mindig, mint
                             a -i). A MIKOR megadása nélkül mindig kérdez
      --one-file-system  könyvtárszerkezet rekurzív törlésekor minden olyan
                          könyvtár kihagyása, amely a megfelelő parancssori
                          kapcsoló ban megadottól eltérő fájlrendszeren van
      --no-preserve-root ne kezelje a „/” könyvtárat különlegesen
                           (alapértelmezett)
      --preserve-root   a rekurzív működés visszautasítása a „/” könyvtáron
  -r, -R, --recursive   könyvtárak és tartalmuk rekurzív törlése
  -d, --dir             üres könyvtárak törlése
  -v, --verbose         elmagyarázza, mi történik
      --help     ezen súgó megjelenítése és kilépés
      --version  verzióinformációk megjelenítése és kilépés

Alapértelmezésben az rm nem töröl könyvtárakat. A --recursive (-r vagy -R)
használatával minden egyes felsorolt könyvtár és azok tartalma is törölhető.

Ha „-” jellel kezdődik a törlendő fájl, például „-foo”, akkor
használja a következő parancsok egyikét:
  rm -- -foo

  rm ./-foo

Megjegyzés: az rm paranccsal törölt fájl tartalma megfelelő tapasztalat és/vagy
idő esetén visszaállítható. A tartalom biztosabb végleges törléséhez fontolja
meg a shred parancs használatát.

Példa

Elrejtés

Először próbáljuk meg a -r kapcsoló nélkül törölni a proba/proba2 alkönyvtárat, majd töröljük rekurzívan a proba könyvtár tartalmát!

[gabor@linux OperaciosRendszerek]$ cd proba
[gabor@linux proba]$ ls
pelda.txt  proba2
[gabor@linux proba]$ rm proba2
rm: 'proba2' nem törölhető: Is a directory
[gabor@linux proba]$ cd ..
[gabor@linux OperaciosRendszerek]$ rm -r proba
[gabor@linux OperaciosRendszerek]$ ls
Makay_Arpad_OS_eloadasa  Nappali  proba2
[gabor@linux OperaciosRendszerek]$