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 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 -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 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 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.