Hogyan lehet eltávolítani több alkönyvtárat egy Linux paranccsal
Ha több alkönyvtárat szeretne eltávolítani egy másik könyvtárban a Linux parancssori használatával, akkor általában a rm
parancsot. Ennek azonban gyorsabb módja van.
Tegyük fel, hogy van egy htg nevű könyvtár, amely öt alkönyvtárral rendelkezik, és háromat szeretnénk törölni. Normál helyzetben használnánk rm
parancsot háromszor.
A három kombinálásával azonban még rövidebbé tehetjük ezt a folyamatot rm
parancsokat. Itt van, hogyan.
A három alkönyvtár eltávolításához csak a következő parancsot kell beírnia a parancssorba, és nyomja meg az Entert (nyilvánvalóan módosítsa a könyvtárneveket az eltávolítani kívánt nevekre).
rm -r ~ / Dokumentumok / htg / kész, ötletek, megjegyzések
A zárójelben lévő szavak a „brace expand list” részét képezik. A zárójel-bővítési lista minden elemét külön hozzákapcsolják az előző útvonalhoz (~ / Documents / htg /). Például a fenti parancsot a ~ / Documents / htg / done, ~ / Documents / htg / ideas, és a / / Documents / htg / notes, a htg könyvtár alatt lévő három alkönyvtárat bővítjük. Amint az alábbi képen látható, a három alkönyvtárat eltávolították.
A -r
ha az rm parancsot használja a könyvtár eltávolítására, nem a fájl. Ha elhagyod a -r
A fenti parancsból megjelölve egy hibaüzenet jelenik meg, amikor azt mondja, hogy a könyvtárakat nem lehet eltávolítani.
Ha az összes eltávolítani kívánt alkönyvtár üres, akkor a rmdir
parancsot az alábbiak szerint.
rmdir ~ / Dokumentumok / htg / kész, ötletek, megjegyzések
Ha kiderül, hogy az alkönyvtárak egyike sem üres, hiba jelenik meg, amely azt jelzi, hogy az eltávolítás sikertelen volt, és a kérdéses alkönyvtár és alkönyvtárai nem kerülnek eltávolításra. Az üres alkönyvtárak azonban eltávolításra kerülnek.
Legyen nagyon óvatos a rm
parancs. A helytelen használatával törölheti az összes fájlt a merevlemezen.
Létrehozhat egy könyvtárat is, amely több alkönyvtárat, vagy egy könyvtárat tartalmaz egy parancs használatával.