Početna » kako da » Kako ukloniti više poddirektorija s jednom Linux naredbom

    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.