28Jun
Ako želite ukloniti nekoliko poddirektorija unutar drugog direktorija pomoću naredbenog retka u Linuxu, općenito morate nekoliko puta koristiti naredbu rm. Međutim, postoji brži način za to. Pretpostavimo da imamo direktorij pod nazivom htg s pet poddirektorija unutar njega i želimo ih izbrisati tri. U normalnoj situaciji, koristili smo naredbu rm tri puta.
Međutim, ovaj postupak možemo još kraći kombiniranjem tri naredbe rm u jednu. Evo kako.
Da biste uklonili tri poddirektorije, morate upisati sljedeću naredbu i upisati Enter( očito, promijenite nazive direktorija na ono što želite ukloniti).
rm -r ~ /Documents/htg/{ done, ideja, napomene}Riječi u zagradama dio su "popisa ekspanzije braće".Svaka od stavki na popisu ekspanzijskih okvira priložena je zasebno na prethodni put( ~ /Documents/htg/).Na primjer, gore navedena naredba se proširuje na ~ /Documents/htg/ učinjeno, ~ /Documents/htg/ ideje i ~ /Documents/htg/ bilješke, tri poddirektorije pod htg direktorijem koji želimo ukloniti. Kao što možete vidjeti na snimci zaslona u nastavku, te su tri poddirektorije uklonjene.
-r flag je potreban kada koristite naredbu rm da biste uklonili direktorij umjesto datoteke. Ako napustite -r flag iz gore navedene naredbe, dobit ćete pogrešku koja kaže da se direktorije ne mogu ukloniti.
Ako su sve poddirektorije koje želite ukloniti prazne, možete upotrijebiti naredbu rmdir, kao što je prikazano u nastavku.
rmdir ~ /Documents/htg/{ done, ideja, bilješke}Ako se ispostavi da bilo koja od poddirektorija nije prazna, pojavit će se pogreška koja kaže da je uklanjanje neuspjelo, a predmetni poddirektorij i njegove poddirektorije nisu uklonjene. Međutim, sve prazne poddirektorije uklanjaju se.
Budite vrlo oprezni s naredbom rm. Korištenjem pogrešnog načina možete izbrisati sve datoteke na tvrdom disku.
Također možete stvoriti direktorij koji sadrži nekoliko poddirektorija ili stablo direktorija pomoću jedne naredbe.