Linux komandrinda ir spēcīgs rīks, kas ļauj daudz ko izdarīt ātrāk un vienkāršāk nekā izmantojot GUI. Viena no būtiskākajām iespējām ir failu un mapju izveidošana un dzēšana, lai gan šajā rakstā mēs pieturamies pie mapju dzēšanas.
Turpiniet lasīt, lai uzzinātu, kā izmantot komandas rm un rmdir, lai atbrīvotos no vairs nevajadzīgām mapēm, apakšmapēm un failiem.
Izmantojiet rm, lai izdzēstu direktorijus
Ir daudzas komandas, kuras varat izmantot, lai izdzēstu direktoriju. Izvēlei jābūt atkarīgai no tā, ko vēlaties darīt un kā jūs to vēlaties izdarīt. Šajā ziņā Linux komandrindas ir ļoti elastīgas, varbūt pat vairāk nekā tās Windows un Mac kolēģi.
Ir vērts atzīmēt, ka Linux neizšķir mapes un failus, piemēram, Mac un Windows operētājsistēmas. Tā vietā tas mapes uzskata par failu grupām. Šajā sadaļā mēs pārbaudīsim komandu rm. Sāksim.
rm –direktorijas nosaukums
Iepriekš norādītā komanda ļaus izdzēst tikai vienu tukšu direktoriju. Šī ir visvienkāršākā komanda mapju noņemšanai / dzēšanai.
rm - direktorija nosaukums1 direktorija nosaukums2
Iepriekš sniegtā komanda izdzēsīs vairākas mapes. Loms šeit ir tāds pats kā iepriekšējam, tiem visiem jābūt tukšiem. Ja gadās, ka pirmā nosauktā mape nav tukša, komandrinda nemēģinās dzēst citas mapes. Tas vienkārši apstāsies, nesniedzot kļūdas ziņojumu.
rm –r direktorija nosaukums1 direktorija nosaukums2
Iepriekš minētā komanda izdzēsīs visas norādītās mapes, to apakšmapes un failus tajās. Tas ir iespējams, pateicoties opcijai -r, kas aizstāj -d no iepriekšējās komandas. Linux komandrindā -r apzīmē rekursīvu. To var izmantot atsevišķi un apvienot ar citām iespējām.
rm –rf direktorijas nosaukums
Izpildot komandu rm –r, Linux komandrinda lūgs jums atļauju dzēst visas apakšmapes un failus, kas ir aizsargāti ar rakstīšanu. Tomēr, ja tā vietā ierakstāt rm –rf, jums netiks piedāvāts. F burts apzīmē spēku.
Dzēšot mapes un failus ar komandu rm –rf, jums vajadzētu būt piesardzīgam, jo varat zaudēt svarīgus datus vai sabojāt operētājsistēmu. Sistēmas failus un mapes Linux sistēmā var izdzēst vieglāk nekā Windows vai Mac.
sudo apt-get instalēšanas koks
Lai labāk izprastu, ko grasāties dzēst, koka pakotne jāinstalē, izmantojot utilītu apt-get. Tas darbojas Ubuntu un pārējā Debian ģimenes lokā. Ja izmantojat citu izplatīšanu, izmantojiet tā pakotņu pārvaldības rīku. Izpildot iepriekš minēto komandu, komandrindā tiks parādīta mapes un faila struktūra tajā mapē, kurā atrodaties. Tādējādi jūs varat viegli pārbaudīt, vai ir kādi faili vai apakšmapes, kurām vajadzētu palikt neskartām.
koka ceļš / uz / savu / direktoriju
Iepriekš sniegtā komanda ļaus jums apskatīt citas Linux sistēmas mapes struktūru.
kā lejupielādēt video no
Papildu komandas
Ir arī citas komandas rm variācijas, piemēram, –no-saglabāt-root, –rezervēt-root, – viena-failu sistēma un citas. Tomēr tie ir paredzēti pieredzējušiem komandrindas lietotājiem. Ja jūs pieļāvāt kļūdu vienā no šiem, jūs varat izdzēst daļu vai pat visus sistēmas failus no sava datora. Sarežģītā rakstura dēļ mēs tos saglabāsim citai komandrindas apmācībai.
Izmantojiet rmdir, lai izdzēstu direktorijus
Mapju dzēšanai var izmantot arī komandu kopu rmdir. Tomēr komandas rmdir var rūpēties tikai par tukšām mapēm un nevar izdzēst failus, kas atrodas dzēšanai atzīmētajās mapēs. Ir vairākas noderīgas rmdir komandas, un mēs tās apskatīsim šajā sadaļā.
Tomēr jūs varat mānīt komandrindu, lai dzēstu tukšu mapi ar vecāku opciju, lai gan par to mazliet vēlāk.
direktorijas nosaukums rmdir
Šī ir visvienkāršākā rmdir komanda. Tas izdzēsīs tukšu direktoriju, kas atrodas direktorijā jūsu pašreizējā atrašanās vietā. Piemēram, ja jūsu pašreizējā atrašanās vieta ir darbvirsma un tajā ir tukša jauna mape, šī rmdir komanda par to rūpēsies.
kā atrast samsung tv ip adresi bez tālvadības
rmdired name of theedirectory1 name of thedirector2
Ja jums ir vairākas mapes, kuras vēlaties dzēst, varat izmantot iepriekšminēto komandas rmdir variantu. Visas norādītās mapes (direktorijas) tiks izdzēstas, taču tām jāatrodas direktorijā, kurā pašlaik atrodaties. Lai izdzēstu direktorijus citur, skatiet nākamo komandu.
rmdir / path / to / your / direktoriju
Linux komandrinda ļauj izdzēst jebkuru direktoriju no pašreizējās atrašanās vietas, lai kur tas atrastos. Lai to izdarītu, jums jāievada pilns ceļš uz direktoriju vai direktorijiem, no kuriem vēlaties atbrīvoties.
Ja esat mēģinājis izdzēst mapi, kurā ir apakšmapes un / vai faili, komandrindā tiks parādīts kļūdas ziņojums: Katalogs nav tukšs. Lieki teikt, ka tas neizdzēsīs norādīto mapi.
Gadījumā, ja esat norādījis trīs mapes un pirmā izrādījās tukša, komandrindas darbība tiks pārtraukta, tiklīdz tā nokļūs pirmajā mapē. Jūs saņemsit tādu pašu kļūdas ziņojumu kā iepriekšējā gadījumā, un komandrinda nemēģinās izdzēst citas mapes sarakstā.
To var novērst, pievienojot šādu opciju: –ignore-fail-on-non-empty. Tas piespiedīs komandrindu turpināt izpildīt komandu, pat ja tā sastopas ar tukšām mapēm. Komanda varētu izskatīties apmēram šādi: rmdir –ignore-fail-in-tukšs NewFolder1 NewFolder2 NewFolder3.
rmdir –direktorija1pdirektorija2 nosaukums
Iepriekš minētā komanda var palīdzēt jums iemānīt Linux izdzēst tukšu mapi. Tas izmanto -p opciju, kas pazīstama arī kā vecāku opcija. Lūk, kā tas darbojas.
Pieņemsim, ka jūsu iekšpusē ir mape ar nosaukumu Pics un mape ar nosaukumu ColorPics. Pieņemsim, ka pēdējais ir tukšs un ir vienīgais elements mapē Attēli. Izpildot komandu rmdir –p ColorPics Pics, komandrinda izdzēsīs mapi ColorPics, jo tajā nav nekā. Pēc tam tā pārbaudīs mapes Attēli statusu, konstatēs, ka arī tā ir tukša, un izdzēsīs to.
Zināt komandrindas spēku
Komandu rinda ļauj daudz ko darīt Linux sistēmā. Esiet piesardzīgs, ja jums nav daudz pieredzes, jo Linux ir vieglāk sabojāt sistēmu nekā Windows un Mac.
Vai mapju un failu dzēšanai iepriekš esat izmantojis komandrindu? Kuras komandas jūs izmantojāt? Ja domājat, ka esam palaiduši garām dažas labas iespējas, informējiet mūs tālāk komentāru sadaļā.