A Linuxban, mint minden operációs rendszerben, szükség lehet fájlok törlésére. Ez a cikk elmagyarázza, hogy a felhasználóknak miért kell törölniük egy fájlt a rendszerből, valamint utasításokat ad a helyes végrehajtáshoz.

Az okok a következők:
Linuxban számos fájltörlési segédprogram létezik különböző lehetőségekkel. Például a shred parancs törli a fájlokat anélkül, hogy vissza lehetne állítani őket, a wipe parancs úgy törli a fájlokat, hogy azok speciális szoftverrel nem állíthatóak helyre, az srm parancs pedig úgy törli a fájlokat, hogy azok még laboratóriumi környezetben sem állíthatóak helyre.
Fontos megjegyezni, hogy amikor a fájlok törlésre kerülnek a Linuxban, általában a szemetesbe kerülnek, amely egy speciális "Trash" könyvtárban található. Ez lehetővé teszi a fájlok helyreállítását, ha véletlenül vagy tévedésből törölték őket. Ha véglegesen törölni szeretné a fájlokat anélkül, hogy visszaállíthatná őket, akkor olyan speciális segédprogramokat kell használnia, mint a shred, wipe vagy srm.
Linuxban az rm parancsot használhatja egy fájl törlésére. Ehhez a következő lépéseket kell követnie:
rm parancsot, és adja meg a törölni kívánt fájl elérési útvonalát. Ha például törölni szeretné az otthoni könyvtárában található file.txt fájlt, akkor az rm parancsot kell beírnia: ~/file.txtrm ~/file1.txt ~/file2.txtrm parancs használatakor legyen óvatos, mert a fájl törlése ezzel a paranccsal megerősítés nélkül történik. Ha megerősítést szeretne kapni egy fájl törlése előtt, használja az rm -i parancsot az rm helyett.Ha olyan fájlt próbál törölni, amelyhez nincs jogosultsága, hibaüzenetet kap. Egy ilyen fájl törléséhez engedélyeket kell szereznie a törléshez. Például egy olyan fájl törléséhez, amely a root felhasználóhoz tartozik, a sudo rm /path/to/file parancsot kell futtatnia.
Ha nem fájlt, hanem könyvtárat szeretne törölni, használja az rm -r parancsot. Például a mydirectory könyvtár törléséhez, amely a home könyvtárban található, az rm -r ~/mydirectory parancsot kell megadni. Legyen óvatos a parancs használatakor, mivel a megadott könyvtárban lévő összes fájl és alkönyvtár megerősítés nélkül törlődik.
Szeretne törölni egy fájlt anélkül, hogy minden törlésnél megerősítő képernyő jelenjen meg? Használhatja az rm -f parancsot. Például a file.txt fájl törléséhez a megerősítő képernyő megjelenítése nélkül adja meg az rm -f file.txt parancsot. Legyen óvatos a parancs használatakor, mert a törölt fájlok menthetetlenül elvesznek.
.txt kiterjesztésű fájlt törölni szeretné, írja be az rm *.txt parancsot.Ha véletlenül töröl egy fájlt, és vissza szeretné állítani egy biztonsági másolatból, a cp paranccsal másolhatja a fájlt a biztonsági másolatból a megfelelő könyvtárba. Ha például a /backup könyvtárban található biztonsági másolatból a file.txt fájlt a felhasználói könyvtárba szeretné másolni, írja be a cp /backup/file.txt ~/ parancsot.
Egy fájl törlése több okból sem sikerül Linuxban. Íme néhány a leggyakoribbak közül:
Nincs elég jogosultsága a fájl törléséhez. Ha például a fájl egy másik felhasználóhoz vagy csoporthoz tartozik, előfordulhat, hogy a sudo parancsot kell használnia, hogy a parancsot emelt jogosultságokkal futtassa. Ellenőrizze a jogosultságokat az ls -l fájlnév paranccsal.
Ha egy fájl nyitva van egy alkalmazásban vagy folyamatban, előfordulhat, hogy a rendszer nem engedi törölni. Az lsof file_név paranccsal megtudhatja, hogy mely folyamatok használják a fájlt.
Ha egy fájl olyan attribútumokkal rendelkezik, amelyek védik a törléstől (például az immutable attribútummal), akkor először módosítani kell. Ezt a chattr -i file_name paranccsal lehet megtenni.
Ha nem egy fájlt, hanem egy mappát akar törölni, és az nem üres, akkor az rm -r mappa_név parancsot kell használnia a tartalom rekurzív törléséhez.
Győződjön meg róla, hogy a fájl neve és elérési útvonala helyes. A szintaxis hibái a parancs végrehajtásának sikertelenségét okozhatják.