Anonim

Linux komandrinda ir jaudīgs rīks, kas ļauj veikt daudzas lietas ātrāk un vienkāršāk nekā izmantojot GUI. Viena no būtiskajām iespējām ir failu un mapju izveidošana un izdzēšana, lai gan mēs pieturēsimies pie mapju dzēšanas.

Lasiet tālāk, lai uzzinātu, kā izmantot komandas “rm” un “rmdir”, lai atbrīvotos no mapēm, apakšmapes un failiem, kas jums vairs nav nepieciešami.

Izmantojiet “rm”, lai izdzēstu direktorijas

Ātrās saites

  • Izmantojiet “rm”, lai izdzēstu direktorijas
    • rm –direktorijas nosaukums
    • rm –direktorijas1 nosaukumsdirektorijas2 nosaukums
    • rm –direktorijas1 nosaukumsdirektorijas2 nosaukums
    • rm –direktorijas nosaukums
    • sudo apt-get instalēšanas koks
    • koka ceļš / uz / jūsu / direktoriju
    • Papildu komandas
  • Izmantojiet rmdir, lai izdzēstu direktorijas
    • rmdir nosaukumsdirektorija
    • rmdir nosaukumdirektorija1 nosaukumdirektorija2
    • rmdir / ceļš / uz / jūsu / direktoriju
    • rmdir –direktorijas1 nosaukumsdirektorijas2 nosaukums
  • Ziniet komandrindas spēku

Ir daudzas komandas, kuras varat izmantot, lai izdzēstu direktoriju. Izvēlei vajadzētu būt atkarīgai no tā, ko vēlaties darīt, un no tā, kā vēlaties to izdarīt. Šajā ziņā Linux komandrinda ir īpaši elastīga, varbūt pat vairāk nekā tās Windows un Mac kolēģi.

Ir vērts atzīmēt, ka Linux nenošķir mapes un failus, kā to dara Mac un Windows operētājsistēmas. Tā vietā tas apstrādā mapes kā failu grupas. Šajā sadaļā mēs pārbaudīsim komandu rm. Sāksim.

rm –direktorijas nosaukums

Iepriekš minētā komanda ļaus izdzēst tikai vienu tukšu direktoriju. Šī ir visvienkāršākā komanda mapju noņemšanai / dzēšanai.

rm –direktorijas1 nosaukumsdirektorijas2 nosaukums

Iepriekš sniegtā komanda izdzēsīs vairākas mapes. Šeit nozvejai, tāpat kā iepriekšējai, ir jābūt tukšai. Ja gadās, ka pirmā jūsu nosauktā mape nav tukša, komandrinda nemēģinās izdzēst citas mapes. Tas vienkārši apstāsies, nedodot kļūdas ziņojumu.

rm –direktorijas1 nosaukumsdirektorijas2 nosaukums

Iepriekš norādītā komanda izdzēsīs visas norādītās mapes, to apakšmapes un tajās esošos failus. Tas ir iespējams, pateicoties opcijai “-r”, kas aizvieto “-d” no iepriekšējās komandas. Linux komandrindā “-r” apzīmē rekursīvo. To var izmantot atsevišķi un kombinēt ar citām iespējām.

rm –direktorijas nosaukums

Izpildot komandu “rm – r”, Linux komandrinda lūgs jums atļauju izdzēst visas apakšmapes un failus, kas ir aizsargāti ar rakstīšanu. Tomēr, ja tā vietā ierakstīsit “rm –rf”, jums tas netiks piedāvāts. Burts “f” apzīmē “spēku”.

Dzēšot mapes un failus ar komandu “rm – rf”, jums jābūt uzmanīgiem, jo ​​jūs 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 dzēšamo, koka pakete jāinstalē, izmantojot utilītu apt-get. Tas darbojas Ubuntu un pārējās Debijas ģimenes labā. Ja izmantojat citu izplatīšanu, izmantojiet tā pakotņu pārvaldības rīku. Izpildot iepriekšminēto komandu, komandrindā tiks parādīta tajā esošās mapes mape un failu struktūra. Tādā veidā jūs varat viegli pārbaudīt, vai ir kādi faili vai apakšmapes, kurām jāpaliek neskartām.

koka ceļš / uz / jūsu / direktoriju

Iepriekš sniegtā komanda ļaus jums apskatīt citas Linux sistēmas mapes struktūru.

Papildu komandas

Ir arī citas komandas “rm” variācijas, piemēram, “–neaizsargājiet sakni”, “–saglabājiet sakni”, “–viena failu sistēma” un citas. Tomēr tie ir paredzēti pieredzējušiem komandrindas lietotājiem. Ja kļūdāties kādā no šiem, iespējams, izdzēsīsit daļu vai pat visus sistēmas failus datorā. Viņu sarežģītā rakstura dēļ mēs tos ietaupīsim citai komandrindas apmācībai.

Izmantojiet rmdir, lai izdzēstu direktorijas

Varat arī izmantot rmdir komandu kopu, lai izdzēstu mapes. Tomēr komandas rmdir var rūpēties tikai par tukšām mapēm un nevar izdzēst failus, kas atrodas dzēšanai iezīmētās mapēs. Ir vairākas noderīgas rmdir komandas, un mēs tās apskatīsim šajā sadaļā.

Tomēr jūs varat pievilināt komandrindu, lai izdzēstu tukšu mapi ar vecāku opciju, lai gan mazliet vairāk par to.

rmdir nosaukumsdirektorija

Šī ir visvienkāršākā komanda “rmdir”. 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”, par to rūpēsies šī komanda “rmdir”.

rmdir nosaukumdirektorija1 nosaukumdirektorija2

Ja jums ir vairākas mapes, kuras vēlaties izdzēst, varat izmantot iepriekš norādītās komandas “rmdir” variācijas. Visas norādītās mapes (direktorijas) tiks izdzēstas, taču tām jāatrodas tajā direktorijā, kurā pašlaik atrodaties. Lai izdzēstu direktorijus citur, skatiet nākamo komandu.

rmdir / ceļš / uz / jūsu / direktoriju

Linux komandrinda ļauj no pašreizējās atrašanās vietas izdzēst jebkuru direktoriju, lai kur tā atrastos. Lai to izdarītu, jums būs jāievada viss 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ā parādīsies kļūdas ziņojums ar paziņojumu: Katalogs nav tukšs. Lieki piebilst, ka norādītā mape netiks izdzēsta.

Ja jūs norādījāt trīs mapes un pirmā izrādījās tukša, komandrinda pārtrauks jūsu komandas apstrādi, tiklīdz tā tiks ievietota 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 saraksta mapes.

To var novērst, pievienojot šādu opciju: –ignore-fail-on-non-tukša. Tas liks komandrindai turpināt izpildīt komandu pat tad, ja tā sastopas ar tukšām mapēm. Komanda varētu izskatīties apmēram šādi: rmdir –ignore-fail-fail-in-tukšs NewFolder1 NewFolder2 NewFolder3.

rmdir –direktorijas1 nosaukumsdirektorijas2 nosaukums

Iepriekš minētā komanda varētu palīdzēt jums pievilināt Linux, lai izdzēstu tukšu mapi. Tas izmanto opciju “-p”, kas pazīstams arī kā “vecāks”. Lūk, kā tas darbojas.

Pieņemsim, ka tajā ir mape ar nosaukumu Pics un mape ar nosaukumu ColorPics. Pieņemsim, ka pēdējā ir tukša un ir vienīgais attēls mapē Attēli. Izpildot komandu “rmdir –p ColorPics Pics”, komandrinda izdzēsīs mapi ColorPics, jo tajā nav nekā. Pēc tam tas pārbaudīs mapes Attēli statusu, noteiks, ka tā arī ir tukša un izdzēsīs to.

Ziniet komandrindas spēku

Komandrinda ļauj veikt daudzas lietas 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 iepriekš esat izmantojis komandrindu, lai izdzēstu mapes un failus? Kuras komandas izmantojāt? Ja domājat, ka esam palaiduši garām dažas labas iespējas, paziņojiet mums komentāru sadaļā zemāk.

Kā izdzēst pilnu direktoriju, ieskaitot failus Linux