Homepage » hogyan kell » Hogyan lehet eltávolítani több alkönyvtárat egy Linux paranccsal

    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.