A Linux Command Line egy hatékony eszköz, amellyel sok dolgot gyorsabban és könnyebben végezhet el, mint a grafikus felhasználói felületen keresztül. Az egyik alapvető képessége fájlok és mappák létrehozása és törlése, bár ebben a cikkben maradunk a mappák törlése mellett.
Olvassa tovább, és tanulja meg, hogyan használhatja az „rm” és „rmdir” parancsokat, hogy megszabaduljon a már nem szükséges mappáktól, almappáktól és fájloktól.
A könyvtárak törléséhez használja az „rm” gombot
Számos parancs használható könyvtárak törlésére. A választásnak attól kell függnie, hogy mit és hogyan szeretne csinálni. A Linux Command Line rendkívül rugalmas ebből a szempontból, talán még jobban, mint Windows és Mac társai.
Érdemes megjegyezni, hogy a Linux nem tesz különbséget a mappák és a fájlok között, mint a Mac és a Windows operációs rendszer. Ehelyett a mappákat fájlcsoportként kezeli. Ebben a részben az rm parancsot vizsgáljuk meg. Lássunk neki.
rm –d könyvtár neve
A fenti parancs csak egyetlen üres könyvtár törlését teszi lehetővé. Ez a legalapvetőbb parancs a mappák eltávolításához/törléséhez.
rm –d könyvtár neve1 címtár2 neve
A fent bemutatott parancs több mappát is töröl. A lényeg itt is az, hogy az előzőhöz hasonlóan mindegyiknek üresnek kell lennie. Ha előfordul, hogy az első elnevezett mappa nem üres, a Command Line nem próbál meg törölni más mappákat. Egyszerűen leáll anélkül, hogy hibaüzenetet adna.
rm –r könyvtár neve1 könyvtárnév2
A fenti parancs törli az összes megadott mappát, azok almappáját és a bennük lévő fájlokat. Ez a „-r” opciónak köszönhetően lehetséges, amely az előző parancs „-d”-jét helyettesíti. A Linux parancssorban az „-r” a rekurzív rövidítése. Használható önmagában és más lehetőségekkel kombinálva.
rm –rf könyvtár neve
Amikor végrehajt egy „rm –r” parancsot, a Linux Command Line engedélyt kér az írásvédett almappák és fájlok törlésére. Ha azonban beírja helyette az „rm –rf” parancsot, a rendszer nem kéri. Az „f” betű az „erőt” jelenti.
Legyen óvatos, amikor mappákat és fájlokat töröl az „rm –rf” paranccsal, mert fontos adatokat veszíthet, vagy károsíthatja az operációs rendszert. A rendszerfájlok és mappák könnyebben törölhetők Linux rendszeren, mint Windows vagy Mac rendszeren.
sudo apt-get telepítési fa
Ahhoz, hogy jobban megértse, mit készül törölni, telepítse a fa csomagot az apt-get segédprogrammal. Ez működik az Ubuntu és a Debian család többi tagja számára. Ha másik disztribúciót használ, használja a saját csomagkezelő eszközét. Amikor végrehajtja a fenti parancsot, a parancssor megjeleníti annak a mappának a mappáját és fájlszerkezetét, amelyben éppen tartózkodik. Így könnyen ellenőrizheti, hogy vannak-e olyan fájlok vagy almappák, amelyeknek érintetlenül kell maradniuk.
fa elérési útja/a/a/könyvtárához
A fent bemutatott parancs segítségével megtekintheti egy másik mappa szerkezetét a Linux rendszerben.
Speciális parancsok
Vannak más változatai is az „rm” parancsnak, mint például a „–no-preserve-root”, „–preserve-root”, „–one-file-system” és mások. Azonban tapasztalt parancssori felhasználóknak készültek. Ha hibát követ el ezek valamelyikével, akkor előfordulhat, hogy töröl egy részt vagy akár az összes rendszerfájlt a számítógépen. Bonyolult természetük miatt elmentjük őket egy másik parancssori oktatóanyaghoz.
Használja az rmdir-t a könyvtárak törléséhez
A mappák törléséhez az rmdir parancskészletet is használhatja. Az rmdir parancsok azonban csak az üres mappákat tudják kezelni, és nem törölhetik a törlésre jelölt mappákban lévő fájlokat. Számos hasznos rmdir parancs létezik, és ebben a részben ezeket tekintjük át.
Azonban becsaphatja a parancssort, hogy töröljön egy nem üres mappát a szülő opcióval, bár erről egy kicsit később.
rmdir a könyvtár neve
Ez a legalapvetőbb „rmdir” parancs. Töröl egy üres könyvtárat, amely az Ön jelenlegi helyén található könyvtárban található. Például, ha az Ön jelenlegi helye az asztal, és van benne egy üres „Új mappa”, ez az „rmdir” parancs gondoskodik róla.
rmdir nameofthedirectory1 name ofthe directory2
Ha több mappát szeretne törölni, használhatja az „rmdir” parancs fenti változatát. Az összes megadott mappa (könyvtár) törlődik, de abban a könyvtárban kell lenniük, amelyben éppen tartózkodik. A máshol található könyvtárak törléséhez lásd a következő parancsot.
rmdir /útvonal/a/könyvtárhoz
A Linux Command Line lehetővé teszi bármely könyvtár törlését az aktuális helyéről, bárhol is legyen. Ehhez meg kell adnia a teljes elérési utat ahhoz a könyvtárhoz vagy könyvtárakhoz, amelyektől meg szeretne szabadulni.
Abban az esetben, ha megpróbált törölni egy almappákat és/vagy fájlokat tartalmazó mappát, a Parancssor hibaüzenetet jelenít meg: A könyvtár nem üres. Mondanom sem kell, hogy nem törli a megadott mappát.
Ha három mappát adott meg, és az első nem üres, a parancssor leállítja a parancs feldolgozását, amint az az első mappába fut. Ugyanazt a hibaüzenetet kapja, mint az előző esetben, és a parancssor nem próbálja meg törölni a listából a többi mappát.
Ezt a következő opció hozzáadásával orvosolhatja: –ignore-fail-on-non-empty. Ez arra kényszeríti a parancssort, hogy folytassa a parancs végrehajtását, még akkor is, ha nem üres mappákat talál. A parancs valahogy így nézhet ki: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.
rmdir –p könyvtár neve1 könyvtár neve2
A fenti parancs segíthet rávenni a Linuxot, hogy töröljön egy nem üres mappát. A „-p” opciót használja, más néven „szülő” opciót. Íme, hogyan működik.
Tegyük fel, hogy van egy Pics nevű mappa és egy ColorPics nevű mappa benne. Tegyük fel, hogy az utóbbi üres, és ez az egyetlen elem a Képek mappában. Amikor végrehajtja az „rmdir –p ColorPics Pics” parancsot, a parancssor törli a ColorPics mappát, mert nincs benne semmi. Ezt követően ellenőrzi a Képek mappa állapotát, megállapítja, hogy az is üres, és törli.
Ismerje meg a parancssor erejét
A Command Line segítségével sok mindent megtehet egy Linux rendszeren. Legyen óvatos, ha nincs sok tapasztalata, mivel Linuxon könnyebben megsérülhet a rendszer, mint Windowson és Macen.
Használta már korábban a parancssort mappák és fájlok törlésére? Milyen parancsokat használtál? Ha úgy gondolja, hogy kihagytunk néhány jó lehetőséget, tudassa velünk az alábbi megjegyzések részben.