Hogyan lehet fájlt törölni Linux alatt

Mint minden operációs rendszer esetében, a fájlkezelés is fontos része a Linux használatának. Néha szükségessé válik a fájlok törlése a hely felszabadítása vagy a szükségtelen fájlok eltávolítása érdekében. Bár egyszerű feladatnak hangzik, egy fájl törlése Linuxban kihívást jelenthet a kezdőknek. Linuxban többféle módszer létezik a fájlok törlésére, beleértve a parancssort (CLI), a grafikus felhasználói felületet (GUI) stb. Ennek ellenére ebben az útmutatóban öt különböző módszert ismertetünk a fájlok és mappák Linux rendszerben való törlésére. Szóval minden további nélkül merüljünk bele.

Fájl eltávolítása Linuxban (2023)

Az alábbiakban részletezzük a fájl törlésének módszereit a fájlkezelőn keresztül, valamint néhány Linux-parancsot a feladat végrehajtásához. Ebben az oktatóanyagban az Ubuntu 20.04 LTS-t és a Nautilus fájlkezelőt használjuk, de biztos lehet benne, hogy ezek a módszerek minden Linux-disztribúción működnek.

Fájl törlése a Fájlkezelővel Linux alatt

Fájlok ideiglenes törlése Linux alatt

1. Egy fájl ideiglenes törléséhez nyissa meg a választott fájlkezelőt, és keresse meg a törölni kívánt fájlok helyét.

2. Ezután válassza ki a törölni kívánt fájlokat, és nyomja meg a „Törlés” gombot a billentyűzeten.

3. Alternatív megoldásként kattintson a jobb gombbal a kiválasztott fájlok egyikére, és válassza az „Áthelyezés a kukába” lehetőséget.

A fájlkezelővel törölt összes fájl a „Kuka” néven ismert új helyre kerül, amely hasonló a Windows Lomtárához.

Fájlok végleges törlése Linuxban

A fájlok végleges törléséhez a Linuxban egy fájlkezelővel, válassza ki a törölni kívánt fájlokat, és nyomja meg együtt a „Shift + Delete” billentyűket. Az is jó gyakorlat, ha időnként kiüríti a „Kukát”, hogy helyreállítsa a Linux-eszközön oly nagyon szükséges tárhelyet.

  Hogyan lehet nyomon követni a Linux parancsok haladását (pv-vel és előrehaladással)

Fájl törlése a terminál használatával Linux alatt

A fájlok törlésének parancssori módszere a leggyorsabb módszer a kettő közül. Itt négy könnyen használható parancsot tárgyaltunk, köztük az rm, unlink, shred és find parancsot, amellyel a Linuxban törölhet fájlokat.

Az rm parancs használata Linuxban

Először nézzük meg az rm parancsot. Ez egy sokoldalú parancs, amely fájlok és könyvtárak törlésére használható, és rengeteg lehetőséget kínál a munkavégzéshez. Az rm parancs alapvető szintaxisa a következő:

rm

Az rm parancs a következő beállításokat támogatja:

Az OptionDescription-ff a kényszerített törlés rövidítése. Ezzel a jelzővel a felhasználók nem kapnak megerősítést kérő üzenetet, és minden nem létező fájlt és könyvtárat figyelmen kívül hagynak. A-ii az interaktív törlés rövidítése. Ha ezt a jelzőt használják, a parancs minden egyes fájltörléskor megerősítést kér a felhasználótól. Az-rr rekurzív törlésre utal. Ha ezt a jelzőt használja, a parancs eltávolítja a megadott könyvtár összes tartalmát.-dEz a jelző az üres könyvtárak eltávolítására szolgál.-vEz a jelző magyarázatot ad arra, hogy mi történik éppen.

Ha a parancs végrehajtása után nincs kimenet, az azt jelenti, hogy a parancs végrehajtása sikeresen megtörtént. Hibaüzenet csak akkor kerül kinyomtatásra, ha a végrehajtott parancs problémákba ütközik.

Egyetlen fájl törlése

Egyetlen fájl törléséhez, függetlenül a fájl helyétől Linuxon, használja a következő parancsot:

rm

Megjegyzés: Ha ugyanabban a könyvtárban van, a fájl elérési útja helyett egyszerűen beírhatja a fájl nevét.

Több fájl törlése

Ha több különböző könyvtárban lévő fájlt szeretne törölni, egyszerűen be kell illesztenie a fájlok helyét a parancs után üres szóközökkel elválasztva. Így használhatja a következő parancsot:

rm <3_fájl_útvonala>

Fájlok törlése felszólítással

Általában az rm parancs csak írásvédett fájl törlésekor ad promptot. Ha az összes fájl törlése előtt felszólítást szeretne kapni, használja az -i kapcsolót az rm paranccsal az alábbiak szerint:

rm -i

  Hogyan hallgathat podcastokat Linux asztalon CPod segítségével

Fájlok kényszertörlése

Ha nem szeretne üzenetet látni egyes fájlok törlésekor, használja az -f billentyűt a fájlok erőszakos törléséhez az alábbiak szerint:

rm -f

Még az -f jelző használata után is, ha „Engedély megtagadva” hibaüzenetet lát, használja a root jogosultságot a sudo paranccsal az alábbiak szerint:

sudo rm -f

Fájlok törlése helyettesítő karakterekkel

Linuxban helyettesítő karaktereket használhatunk a fájlok egyeztetésére és törlésére. A helyettesítő karakterek olyan speciális karakterek, amelyek felismernek egy adott elnevezési mintát, és működnek mind a fájlok, mind a könyvtárak esetében. Háromféle helyettesítő karakter létezik:

  • ? karakter: Ez csak egyetlen karakterrel fog egyezni. Ha például te?t.txt formátumban adjuk meg a bemenetet, akkor a ? karakter megegyezik a fájlnevekben található bármely karakterrel, amely „te”-vel kezdődik, „t”-re végződik, és egy karakter van közöttük.
  • * karakter: Ez tetszőleges számú karakterrel megegyezik az adott karakterláncban. Például, ha t**t.txt-ként adjuk meg a bemenetet, akkor a ** karakter tetszőleges számú karakterrel fog egyezni a fájlnevekben, amelyek „te”-vel kezdődnek és „t”-vel végződnek.
  • [] karakter: Ez csak a zárójelben megadott karaktereknek felel meg. Például, ha a bemenetet teként adjuk meg[ab]t.txt, akkor ez csak teat.txt és tabt.txt formátumban fog megegyezni az adott könyvtárban található fájlnevekkel.
  • A helyettesítő karaktereket számos parancsban használhatjuk, beleértve az rm parancsot is, az alábbiak szerint:

    rm .

    Mindig tanácsos az ls parancsot helyettesítő karakterekkel futtatni, hogy megnézze, a megfelelő fájlneveket kapja-e meg. Ellenkező esetben a rossz parancsok törölhetik a fontos fájlokat. Miután ellenőrizte a fájlnevek helyességét, végrehajthatja az rm parancsot a helyettesítő karakterekkel.

    A Linux leválasztási parancsának nincs sok opciója, és egyszerre csak egy fájlt törölhet. A leválasztási parancs alapvető szintaxisa a következő:

    szüntesse meg a összekapcsolását

    Fájlok törlése a shred paranccsal

    Normál esetben, ha bármilyen paranccsal törölünk egy fájlt Linuxban, csak a memóriablokkra mutató mutató kerül felszabadításra, de a fájl tartalma továbbra is megmarad a memóriában. Ez számos helyreállítási eszközt tesz lehetővé a törölt fájlok helyreállításához. Ha véglegesen törölni szeretne fájlokat a memóriából, és nem hagy nyomot, használja a shred parancsot. Többször elhomályosítja a fájl tartalmát, majd törli a fájlt, így szinte lehetetlenné teszi bármely helyreállítási eszköz számára (még fejlett hardverrel is) a fájl helyreállítását.

      A 10 legjobb Linux felhőalapú tárhely hatékony felhasználóknak

    Egy fájl végleges törléséhez Linux alatt használja a következő parancsot:

    shred -uz

    Itt az -u a fájl törlésére szolgál, a -z pedig a fájl nullákkal való felülírására, hogy elrejtse a megsemmisítést, így nem marad nyoma a fájlnak.

    Fájlok törlése a Find paranccsal

    A find parancs használható fájlok törlésére, ha nem ismeri a pontos helyüket. A fájlok törlésének szintaxisa a find paranccsal Linuxban a következő:

    megtalálja . -name “” -exec rm {} ;

    A fenti szintaxisban a find parancs megkeresi a fájlnevet, majd átadja a keresési eredményeket az rm parancsnak, amely törli a fájlokat. A fordított perjel arra szolgál, hogy a pontosvesszőt parancslezárásként kezelje.

    Gyakran Ismételt Kérdések

    Hogyan törölhetek tartalmat egy fájlból Linux alatt?

    A fájl tartalmának törléséhez, de a fájl érintetlenségének megőrzéséhez használja a következő parancsot. Itt a > karakter a megadott tartalom átirányítására szolgál az említett fájlnévbe.

    >

    Hogyan törölhetek üres fájlokat Unixban?

    Ha üres fájlokat szeretne törölni egy könyvtárból, használja a következő parancsot:

    megtalálja . -type f -üres -print -delete

    Miért nem tudok fájlt törölni Linux alatt?

    Ha egy fájl törlése közben olyan hibát lát, mint az „engedély megtagadva”, az azt jelenti, hogy nincs „írási jogosultsága” a fájl módosításához.

    Fájlok hatékony törlése Linux alatt

    Ebben a cikkben néhány egyszerű lépést mutatunk be a fájlok Linux rendszerben való törlésére mind a grafikus felhasználói felület, mind a terminál használatával. Reméljük, hogy ez a cikk hasznos volt az olyan parancsok használatának megtanításában, mint a find, hogy ne csak keressen, hanem töröljön is fájlokat az rm paranccsal együtt használva. Ezenkívül ne felejtse el még egyszer ellenőrizni a fájlokat, mielőtt törli őket, különben elveszítheti a hozzáférést a fontos személyes adatokhoz. Ha pedig megbarátkozik a terminállal, javasoljuk, hogy olvassa el részletes útmutatónkat is a fájl átnevezéséről Linux alatt. Ennek ellenére tudassa velünk a leggyakrabban használt Linux-parancsokat az alábbi megjegyzések részben.