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

Ako odstrániť viaceré podadresáre s jedným príkazom Linux
Ako odstrániť viaceré podadresáre s jedným príkazom Linux
Anonim
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ť
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 bežnej situácii by sme použili

rm

príkaz trikrát.

Tento proces však môžeme ešte skrátiť kombináciou troch
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/{done,ideas,notes}

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 môžete vidieť na nižšie uvedenom obrázku, tieto tri podadresáre boli odstránené.

Image
Image

-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ť
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/{done,ideas,notes}

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í
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.

Odporúča: