Mappa törlése a Bash -ből

Delete Folder Bash



A Linux Mint 20 használata közben különböző fájlokon és mappákon kell dolgoznia. De a mappa vagy könyvtár létrehozásának vagy törlésének módja bizonyos mértékben eltér a fájl létrehozásától vagy törlésétől. Amikor fájlokat vagy könyvtárakat töröl a parancssorból, legyen óvatos, mert miután a könyvtárat eltávolította az ebben a cikkben említett parancsokkal, már nem lesz teljesen helyreállítva.

Ebben a cikkben megismerheti a Bash mappák törlésének alapvető módszereit.







A mappák vagy könyvtárak törlésére két módszer létezik. Ezek a következők:



  • Parancs rmdir - Az üres mappák vagy könyvtárak törlésére szolgál.
    • Egyetlen mappa eltávolítása
    • Mappa eltávolítása egy mappából
    • Több mappa eltávolítása
  • Parancs rm - Az üres mappák vagy könyvtárak törlésére szolgál.

Próbáljuk ki ezt a két módszert néhány példa segítségével a mappák törléséhez.



Parancs rmdir

Ha Ön Linux felhasználó, és törölni szeretne egy üres mappát, akkor az rmdir parancsot kell használnia. Tehát a legelején ellenőriznie kell, hogy hány mappa van jelen a saját könyvtárában az alábbiak szerint:





$ ls

Egyetlen mappa eltávolítása

Először hozzon létre egy új könyvtárat a Folder1 névvel a következő egyszerű paranccsal, és sorolja fel újra az összes könyvtárat. A könyvtárak listájában megjelenik egy újonnan létrehozott mappa.



$ mkdir mappa neve

Az újonnan létrehozott, jelenleg üres mappa eltávolításához használja a következő parancsot:

$ rmdir mappa neve

Sorolja fel az összes könyvtárat, és látni fogja, hogy az adott mappa törlésre került, és nem szerepel a listában.

Mappa eltávolítása egy mappából

Sorolja fel az összes könyvtárat. Hozzon létre egy új könyvtárat a Folder2 névvel az mkdir paranccsal az alábbiak szerint:

$ mkdir mappa neve

Most hozzon létre egy másik mappát, a Test1 -et egy újonnan létrehozott Folder2 mappában.

$ mkdir mappa1-név/mappa2név

Mappát is létrehozhat egy mappán belül egy cd parancs végrehajtásával, az alábbiak szerint:

$ cd mappa1-név
$ mkdir mappa2-név

Most próbálja meg eltávolítani a Folder2 mappát az rmdir paranccsal. Végül hibaüzenetet kap: A könyvtár nem üres, mivel a Folder2 -ben van a Test1, ezért az rmdir parancs nem tudja törölni a Folder2 mappát.

$ rmdir mappa neve

Tehát törölnie kell a Test1 mappát az alábbi paranccsal:

$ rmdir mappa1-név/mappa2-név

Megpróbálhat egy másik módszert is egy mappa törléséhez egy mappában a cd paranccsal a mappa elérési útja helyett, az alábbiak szerint:

$ cd mappa neve
$ rmdir almappa-név

Láthatja, hogy a Test1 mappát törölték a Folder2 -ből.

Megjegyzés: Ha látni szeretne egy eltávolítási üzenetet a mappa törlése közben, akkor a következő parancsot kell használnia a -v jelzővel együtt:

$ rmdir –v fájlnév

Több mappa eltávolítása

Több mappa törléséhez először több mappát kell létrehoznia. Tehát hozzon létre három mappát Test1, Test2 és Test3 névvel az mkdir paranccsal. Sorolja fel az újonnan létrehozott mappákat az ls paranccsal.

$ mkdir mappa1 mappa2 mappa3

A következő paranccsal törölheti a mappákat, ha más a nevük:

$ rmdir mappa1 mappa2 mappa3

Ha a mappák különböző nevekkel rendelkeznek, próbálja meg a következő paranccsal törölni őket:

$ rmdir –v mappa*

Ebben a parancsban a * jel azt mutatja, hogy minden mappát kiválaszt, amely az adott szómappával kezdődik. Az alábbi képen minden olyan mappa törlődik, amelynek neve a Tesztel kezdődött.

Parancs rm

Ha nem üres mappát szeretne törölni, akkor az rm parancsot kell használnia. Tehát ellenőrizze, hogy hány mappa van jelen az otthoni könyvtárban, az alábbiak szerint felsorolva:

$ ls

Most hozzon létre egy új mappát az Új névvel, és hozzon létre néhány más mappát is ebben a mappában, mint Test1, Test2, Test3 stb.

$ mkdir mappa neve
$ cd mappa neve
$ mkdir almappa1 almappa2 almappa3

Nézze meg a jelenleg elérhető mappákat a saját könyvtárában.

Itt az ideje, hogy az rm paranccsal távolítsa el a nem üres mappát. Ehhez használja a következő rm parancsot, majd a törölni kívánt mappa nevét:

$ rm –r mappa neve

Ebben a parancsban az -r jelző a mappa összes tartalmának törlésére utal.

Használhat R betűt is kis r helyett. Látni fogja, hogy a mappa törlődik. Nemcsak ez, hanem az Új mappában lévő összes mappa is eltávolításra kerül vele.

Van egy másik parancs is, amely enyhén módosítja a nem üres mappa eltávolítását, az alábbiak szerint:

$ rm –rf mappa neve

Ebben a parancsban az -r jelző törli az adott mappa összes almappáját vagy fájlját, majd egy törlésre kerülő mappába lép. Másrészt az f jelző segítségével erőszakosan törölheti ezt a mappát, anélkül, hogy kéri.

Vagy

$ rm –rfv mappa neve

A fent említett parancsban a v zászlót használjuk a szövegkimenettel rendelkező mappa törlésének folyamatának bemutatására. Ezenkívül üzenetet jelenít meg arról, hogy a könyvtárat sikeresen törölték, amint az alább látható.

Következtetés

Összefoglalva, sikeresen megbeszéltük a Bash üres és nem üres mappáinak törlésének módszereit az rmdir és az rm paranccsal. Azt is kifejtettük, hogyan lehet törölni az üres mappákat különböző feltételekkel, például egyetlen mappát, egy mappán belüli mappát és több mappa eltávolítását. Remélhetőleg ez a cikk sokat segített abban, hogy kitérjen a Bash mappák törlésével kapcsolatos alapjaira. Továbbá a fenti oktatóanyag követésével most kényelmesen törölheti a fájlokat és mappákat a Bash -ből.