Kā noņemt vairākus apakšdirektorijus ar vienu Linux komandu

Kā noņemt vairākus apakšdirektorijus ar vienu Linux komandu
Kā noņemt vairākus apakšdirektorijus ar vienu Linux komandu

Video: Kā noņemt vairākus apakšdirektorijus ar vienu Linux komandu

Video: Kā noņemt vairākus apakšdirektorijus ar vienu Linux komandu
Video: RobotDyn Control AC bulb with Arduino AC Dimmer - YouTube 2024, Aprīlis
Anonim
Ja vēlaties noņemt vairākus apakšdirektorijus citā direktorijā, izmantojot Linux komandrindu, parasti jums ir jāizmanto
Ja vēlaties noņemt vairākus apakšdirektorijus citā direktorijā, izmantojot Linux komandrindu, parasti jums ir jāizmanto

rm

vairākas reizes. Tomēr ir ātrāks veids, kā to izdarīt.

Pieņemsim, ka mums ir direktorija ar nosaukumu htg ar pieciem apakšdirektorijiem tajā, un mēs vēlamies izdzēst trīs no tiem. Parastā situācijā mēs izmantotu

rm

komandu trīs reizes.

Tomēr, apvienojot trīs, mēs varam padarīt šo procesu vēl īsāku
Tomēr, apvienojot trīs, mēs varam padarīt šo procesu vēl īsāku

rm

komandas vienā. Lūk, kā.

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

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

Iekavas iekļautie vārdi ir daļa no "piedurkņu paplašināšanas saraksta". Katrs no punktiem paplašināšanas sarakstā ir pievienots atsevišķi iepriekšējam ceļam (~ / Documents / htg /). Piemēram, iepriekšējā komanda tiek izvērsta ~ / 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 tālāk redzamajā ekrānšāviņā, šie trīs apakšdirektoriji tika noņemti.

The
The

-r

karodziņš ir nepieciešams, lietojot rm komandu, lai noņemtu direktoriju, nevis failu. Ja jūs pametat

-r

Flag no iepriekš minētās komandas, jūs saņemsiet kļūdu sakot, ka direktorijas nevar noņemt.

Ja visas apakšdirektorijas, kuras vēlaties noņemt, ir tukšas, varat izmantot
Ja visas apakšdirektorijas, kuras vēlaties noņemt, ir tukšas, varat izmantot

rmdir

komandu, kā parādīts zemāk.

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

Ja izrādās, ka kāds no apakšdirektorijiem nav tukšs, parādīsies kļūda, kurā teikts, ka noņemšana neizdevās, un attiecīgais apakšdirektorijs un tā apakšdirektoriji netiek noņemti. Tomēr visi tukšie apakšdirektoriji tiek noņemti.

Esi ļoti uzmanīgs ar
Esi ļoti uzmanīgs ar

rm

komandu Izmantojot to nepareizi, var izdzēst visus cietajā diskā esošos failus.

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

Ieteicams: