Úvodná » ako » Ako odstrániť viaceré podadresáre s jedným príkazom Linux

    Ako odstrániť viaceré podadresáre s jedným príkazom Linux

    Ak chcete odstrániť niekoľko podadresárov v inom adresári pomocou príkazového riadku v systéme Linux, spravidla musíte použiť rm príkaz niekoľkokrát. Existuje však rýchlejší spôsob, ako to urobiť.

    Povedzme, že máme v adresári názov htg s piatimi podadresármi a chceme odstrániť tri z nich. V normálnej situácii by sme použili rm príkaz trikrát.

    Tento proces však môžeme ešte skrátiť kombináciou troch rm príkazy do jedného. Tu je návod.

    Ak chcete odstrániť tri podadresáre, stačí na výzvu napísať nasledovný príkaz a stlačte kláves Enter (zrejme meniť názvy adresárov na to, čo chcete odstrániť).

    rm -r ~ / Documents / htg / hotovo, nápady, poznámky

    Slová v zátvorkách sú súčasťou zoznamu rozšírení. Každá z položiek zoznamu rozšírení výťahu sa pripojí samostatne k predchádzajúcej ceste (~ / Documents / htg /). Napríklad uvedený príkaz je rozbalený na ~ / Documents / htg / done, ~ / Documents / htg / ideas a ~ / Documents / htg / notes, tri podadresáre v adresári htg, ktoré chceme odstrániť. Ako vidíte na snímke nižšie, tieto tri podadresáre boli odstránené.

    -r príznak sa vyžaduje pri použití príkazu rm na odstránenie adresára namiesto súboru. Ak opustíte -r príznak z vyššie uvedeného príkazu, zobrazí sa chybové hlásenie, že adresáre nemožno odstrániť.

    Ak sú všetky podadresáre, ktoré chcete odstrániť, prázdne, môžete použiť rmdir príkaz, ako je uvedené nižšie.

    rmdir ~ / Documents / htg / hotovo, nápady, poznámky

    Ak sa ukáže, že niektorý z podadresárov nie je prázdny, zobrazí sa chyba, že odstránenie zlyhalo a príslušný podadresár a jeho podadresáre sa neodstránia. Avšak všetky prázdne podadresáre sú odstránené.

    Buďte veľmi opatrní rm Príkaz. Použitím nesprávneho spôsobu môžete odstrániť všetky súbory na pevnom disku.

    Môžete tiež vytvoriť adresár obsahujúci niekoľko podadresárov alebo strom adresárov pomocou jedného príkazu.