Kako ukloniti više poddirektorija s jednom Linux naredbom
Ako želite ukloniti nekoliko poddirektorija unutar drugog direktorija pomoću naredbenog retka u Linuxu, obično morate koristiti rm
naredbu nekoliko puta. Međutim, to je brži način.
Recimo da imamo direktorij nazvan htg s pet poddirektorija unutar njega i želimo izbrisati tri od njih. U normalnoj situaciji, koristili bismo rm
naredite tri puta.
Međutim, ovaj proces možemo učiniti još kraćim kombiniranjem tih triju rm
naredbi u jednu. Evo kako.
Da biste uklonili tri poddirektorija, samo trebate upisati sljedeću naredbu na upit i pritisnuti Enter (očito promijeniti imena direktorija u ono što želite ukloniti).
rm -r ~ / Dokumenti / htg / učinjeno, ideje, bilješke
Riječi u zagradama dio su "brace expand list". Svaka od stavki na popisu ekspanzije braće se dodaje zasebno prethodnoj stazi (~ / Documents / htg /). Na primjer, gore navedena naredba je proširena u ~ / Documents / htg / done, ~ / Documents / htg / ideas i ~ / Documents / htg / notes, tri poddirektorija pod htg direktorijem koji želimo ukloniti. Kao što možete vidjeti na slici ispod, ta tri poddirektorija su uklonjena.
-r
zastavica je potrebna kada se koristi naredba rm za uklanjanje direktorija, a ne datoteke. Ako napustite -r
iz prethodne naredbe, dobit ćete pogrešku u kojoj se kaže da se direktorije ne mogu ukloniti.
Ako su sve poddirektorije koje želite ukloniti prazne, možete upotrijebiti rmdir
kao što je prikazano u nastavku.
rmdir ~ / Dokumenti / htg / učinjeno, ideje, bilješke
Ako se ispostavi da nijedan poddirektorij nije prazan, prikazat će se pogreška koja kaže da je uklanjanje neuspješno, a dotični poddirektorij i njegovi poddirektoriji nisu uklonjeni. Međutim, svi prazni poddirektoriji se uklanjaju.
Budite vrlo oprezni s rm
naredba. Koristeći ga na pogrešan način možete izbrisati sve datoteke na tvrdom disku.
Također možete stvoriti direktorij koji sadrži nekoliko poddirektorija, ili stablo direktorija, koristeći jednu naredbu.