28Jun

Cum să eliminați mai multe subdirectoare cu o singură comandă Linux

Dacă doriți să eliminați mai multe subdirectoare într-un alt director utilizând linia de comandă în Linux, în general trebuie să utilizați comanda rm de mai multe ori. Cu toate acestea, există o modalitate mai rapidă de a face acest lucru.

Să presupunem că avem un director numit htg cu cinci subdirectoare în cadrul acestuia și dorim să ștergem trei dintre ele.Într-o situație normală, vom folosi comanda rm de trei ori.

Cu toate acestea, putem face acest proces chiar mai scurt prin combinarea celor trei comenzi rm într-una. Iată cum.

Pentru a elimina cele trei subdirectoare trebuie doar să tastați următoarea comandă la prompt și apăsați pe Enter( în mod evident, modificați numele directorului la ceea ce doriți să eliminați).

rm -r ~ /Documents/htg/{ done, ideas, notes}

Cuvintele din paranteze fac parte din "lista de extindere a bretelor".Fiecare dintre elementele din lista de extindere a bremenelor este atașată separat de calea precedentă( ~ /Documents/htg/).De exemplu, comanda de mai sus este extinsă în ~ /Documents/htg/ done, ~ /Documents/htg/ idei, și ~ /Documents/htg/ note, cele trei subdirectoare sub directorul htg pe care dorim să le eliminăm. După cum puteți vedea în ecranul de mai jos, cele trei subdirectoare au fost eliminate.

Parametrul -r este necesar atunci când utilizați comanda rm pentru a elimina un director, mai degrabă decât un fișier. Dacă lăsați flagul -r din comanda de mai sus, veți primi o eroare spunând că directoarele nu pot fi eliminate.

Dacă toate subdirectoarele pe care doriți să le eliminați sunt goale, puteți folosi comanda rmdir, după cum se arată mai jos.

rddir ~ /Documents/htg/{ done, ideas, notes}

Dacă se dovedește că oricare dintre subdirectoarele nu sunt goale, se va afișa o eroare spunând că eliminarea a eșuat, iar subdirectorul în cauză și subdirectoarele sale nu sunt eliminate. Cu toate acestea, toate subdirectoarele goale sunt eliminate.

Fii foarte atent cu comanda rm. Folosind-o greșit poate șterge toate fișierele de pe hard disk. ARTICOLE

8 Comenzi mortale nu trebuie să rulați niciodată pe Linux
Cum să creați mai multe subdirectoare cu o singură comandă Linux

Puteți crea, de asemenea, un director care conține mai multe subdirectoare sau un arbore de directoare utilizând o singură comandă.