Kā noņemt direktoriju un tā saturu Linux



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Ja strādājat pie Linux komandrindas un jums ir jānoņem tukšs direktorijs, kuru vairs neizmantojat, jums atliek tikai ierakstīt rmdir, kam seko direktorija nosaukums. Piemēram, ierakstot rmdir Test, testu direktorijs tiks noņemts, ja tas būs tukšs. Tas jums parādīs kļūdas ziņojumu ar tekstu “rmdir: neizdevās noņemt“ Test ”: Katalogs nav tukšs”, ja tajā vispār ir kādi faili.



Ir vairāki veidi, kā jūs varat noņemt visu šo direktoriju un visu tā saturu, izmantojot vienu komandu Linux remove directory, taču pirms turpināt atcerieties, ka jums jābūt uzmanīgam. Linux komandrindā tiek pieņemts, ka jūs zināt, ko jūs darāt, un jūs varat kļūdaini noņemt veselus nepieciešamo lietu direktorijus, ja komandas nenorādat pareizi. Tā kā tas izmanto standarta rm komandu, tam vajadzētu darboties ar lielāko daļu citu Unix ieviešanu, piemēram, FreeBSD un macOS.



1. metode: piespiežot rm noņemt apdzīvotos direktorijus

Pieņemsim, ka jūs jau esat atvēris komandrindas saskarni. Jūs varat turēt nospiestu Ctrl, Alt un T, lai to izdarītu, vai meklēt terminālu Dash. KDE, Cinnamon, LXDE un Xfce4 lietotāji var noklikšķināt uz izvēlnes Applications un pēc tam System Tools apakšizvēlnē atlasīt Terminal. Jūs tehniski varētu strādāt arī no virtuālā termināla.



Pirms turpināt, paturiet prātā, ka šīs komandas direktorijā visu izdzēsīs. Pieņemsim, ka jūs gribējāt izdzēst direktoriju, kas ir pilns ar failiem, kas atrodas direktorijā Documents jūsu mājas direktorijā. Ja esat pieradis zvanīt šai mapei Dokumenti, ņemiet vērā, ka šajā gadījumā direktorijs un mape nozīmē vienu un to pašu. Pārejiet uz direktoriju Dokumenti, ierakstot cd ~ / Dokumenti vai sekojiet kompaktdiskam visur, kur atrodas noņemamais direktorijs. Piemēram, ja jūs savā mapē Lejupielādes vēlaties noņemt apakšdirektoriju, tā vietā varat izmantot cd ~ / Lejupielādes.

Ja rakstāt rmdir tests un nospiediet ievadīšanas taustiņu, tad jūs saņemsit ziņojumu, kurā tiek sūdzēts, ka direktorijs nav tukšs. Lai noņemtu direktoriju un visus tajā esošos failus, varat ierakstīt rm -r tests un nospiediet Enter, taču paturiet prātā, ka tas noņems visu, kas tajā atrodas. Tu vari izmantot ls Test , vai ls, kam seko jebkura direktorija nosaukums, lai iepriekš redzētu, kādi faili tur atrodas.

2. metode: piespiežot rm noņemt direktorijus jebkuros apstākļos

Varat piespiest to noņemt direktoriju, pat ja faili ir tikai lasāmi vai direktorijā ir citas problēmas ar failiem, ierakstot rm -rf tests vai aizstājot Test ar jebkuru direktorija nosaukumu, kas jums ir. Tas pilnībā iznīcinās direktoriju un ir līdzīgs komandai DOS / Windows deltree. Tas ir ārkārtīgi postošs, tāpēc izmantojiet to uzmanīgi.

Jūs varētu redzēt, ka cilvēki mēģina likt jums palaist sudo rm -rf / vai tamlīdzīgu, taču nepievēršiet viņiem nekādu uzmanību, jo, šādi rīkojoties, tiks noņemta visa jūsu Linux instalācija un viss ar to! Ja jūs regulāri lietojat Linux vai jebkuru citu Unix ieviešanu, tad, visticamāk, jūs saskarsieties ar šādām palaidnībām, taču atcerieties, cik tās ir bīstamas.

3. metode: padarot rm aicinājumu noņemt failus

Pirms direktorija noņemšanas vienmēr pārliecinieties, vai izmantojat komandas cd un ls, lai pārbaudītu direktorija saturu, taču dažreiz var būt lietderīgi katram failam izveidot arī komandu rm, lai jūs zinātu, ko dzēšat pārliecināts un nejauši nenoņemiet kaut ko nepieciešamu. Izmantojot mūsu testa direktoriju no pirmās metodes, jūs varētu ierakstīt rm -ri tests un nospiediet ievadīšanas taustiņu, lai pieprasītu, lai rm jautātu jums katru reizi, kad notiek faila noņemšana. Ierakstiet y un katru reizi nospiediet Enter vai atgriezieties, lai noņemtu failu. Varat arī ierakstīt n, lai saglabātu attiecīgo failu.

Jūs varat pamanīt, ka pirmais jautājums faktiski ir tas, vai jums vajadzētu “nolaisties direktorijā“ pārbaudīt ”vai nē?” Ja jūs atbildētu ar n, tad tas neļautu rm darīt neko citu.

Opcijas i pievienošana reizēm var būt diezgan uzmācīga, tāpēc daži lietotāji tā vietā dod priekšroku rm -rI tests kā komandu. Lielais lielais burts I aicina jūs tikai tad, kad izdzēsīsit vairāk nekā trīs failus, sākat rekursīvu dzēšanas darbību vai noņemat ar rakstīšanu aizsargātus failus. Tas padara to daudz klusāku, kad runa ir par komandu Pesters uzvedņu skaitu un veidiem.

3 minūtes lasīts