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.
Tartalomjegyzék
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.
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
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
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:
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.
Fájlok törlése a leválasztási paranccsal
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
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.
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 “
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.