Mājas lapa » » Kā noņemt vairākas apakšdirektorijas ar vienu Linux komandu

    Kā noņemt vairākas apakšdirektorijas ar vienu Linux komandu

    Ja vēlaties noņemt vairākus apakšdirektorijus citā direktorijā, izmantojot Linux komandrindu, parasti jums ir jāizmanto rm komandu vairākas reizes. Tomēr ir ātrāks veids, kā to izdarīt.

    Pieņemsim, ka mums ir katalogs htg ar piecām apakšdirektorijām, un mēs vēlamies izdzēst trīs no tām. Normālā situācijā mēs to izmantotu rm komandu trīs reizes.

    Tomēr mēs varam padarīt šo procesu vēl īsāku, apvienojot trīs rm komandas vienā. Lūk, kā.

    Lai noņemtu trīs apakšdirektorijas, uzvednē ir jānorāda tikai šāda komanda un nospiediet taustiņu Enter (protams, nomainiet direktoriju nosaukumus uz to, ko vēlaties noņemt).

    rm -r ~ / Dokumenti / htg / darīts, idejas, piezīmes

    Iekavās esošie vārdi ir daļa no saraksta paplašināšanas saraksta. Katrs no stiprinājumu saraksta vienumiem ir pievienots iepriekšējam ceļam (~ / Documents / htg /). Piemēram, iepriekš minētā komanda tiek paplašināta ~ / Documents / htg / done, ~ / Documents / htg / ideas, un ~ / Documents / htg / notes, trīs apakšdirektorijas zem htg direktorijas, kuru mēs vēlamies noņemt. Kā redzat zemāk redzamajā attēlā, šīs trīs apakšdirektorijas tika noņemtas.

    The -r karodziņš ir nepieciešams, ja lietojat komandu rm, lai noņemtu direktoriju, nevis failu. Ja jūs atstāt -r karodziņš no iepriekš minētās komandas, jūs saņemsiet kļūdu, sakot, ka direktorijas nevar noņemt.

    Ja visas noņemtās apakšdirektorijas ir tukšas, varat to izmantot rmdir komandu, kā parādīts zemāk.

    rmdir ~ / Dokumenti / htg / darīts, idejas, piezīmes

    Ja izrādās, ka kāda no apakšdirektorijām nav tukša, kļūda parādīs, ka noņemšana neizdevās un attiecīgā apakšdirektorija un tās apakšdirektorijas netiek noņemtas. Tomēr visas tukšās apakšdirektorijas tiek noņemtas.

    Esiet ļoti uzmanīgi rm komandu. Izmantojot to nepareizi, var izdzēst visus cietā diska failus.

    Varat arī izveidot direktoriju, kurā ir vairākas apakšdirektorijas vai direktoriju koks, izmantojot vienu komandu.