Anonim

Lielākā daļa cilvēku par Linux zina tikai kā zinātkāri, un viņi to apspriež, pārrunājot Windows vai iOS. Bet specializētai minoritātei Linux ir svarīgs rīks.

Skatiet arī mūsu rakstu Kā iestatīt Linux virtuālo mašīnu ar VirtualBox

Kā jūs jau zināt, operētājsistēmas Linux operācijas var būt sarežģītākas nekā citās operētājsistēmās. Lai veiktu pat vienkāršu darbību, piemēram, direktorija noņemšanu, nepieciešama virkne komandu., mēs pārdomāsim, kā to izdarīt, un pieskarsimies dažiem noderīgiem papildu padomiem. Ja esat iesācējs Linux operētājsistēmā, tam vajadzētu palīdzēt gūt zināmu skatījumu.

Tukša direktorija noņemšana

Linux sistēmā vārds “direktorija” norāda uz vietu, kur dati tiek glabāti failu sistēmā. Padomājiet par to kā mapes analogu Windows sistēmās.

Bet Linux direktorijas noņemšana nav tik vienkārša kā noklikšķināšanas uz izdzēst, un vispirms ir jāņem vērā dažas lietas.

Ja jums ir tukšs direktorijs, varat izmantot komandu rmdir. Vispirms palaidiet termināļa lietotni savā mašīnā. Pēc tam ievadiet šādu sintakse:

rmdir direktorija nosaukums

Ievadiet šo komandu un aizstājiet “DirectoryName” ar savas direktorijas nosaukumu. Atcerieties, ka tas darbosies tikai ar tukšiem direktorijiem. Ja mēģināt to izmantot direktorijā, kas nav tukšs, tas parādīs izvadi “Direktorija nav tukša”. Tagad tas nenozīmē, ka to nevar noņemt, tas vienkārši nozīmē, ka jums būs nepieciešama cita komanda .

Katalogu ar saturu noņemšana to apakšdirektorijās

Ja jums ir darīšana ar direktoriju, kurā ir citi faili, process būs tikai nedaudz atšķirīgs. Rmdir komandas vietā varat izmantot rm. Tā būtībā ir tā pati komanda, bet nav specifiska direktorijiem, un -r pievienošana padarīs to rekursīvu. Tas ir, tas hierarhiski noņems mapes direktorijā, līdz tā būs tukša, un pēc tam noņems direktoriju. Tātad jūsu jaunā sintakse būs šāda:

rm -r direktorija nosaukums

Tāpat kā iepriekšējā piemērā, nomainiet DirectoryName ar faktiskās direktorijas nosaukumu. Viens brīdinājums ir tas, ka, izdzēšot katru failu, jūs saņemsit uzvedni. Varat apiet uzvednes, lietojot -rf, nevisr, bet tas netiek uzskatīts par labāko praksi.

Tāda direktorija noņemšana, kas jums nepieder

Lai arī tas nav ieteicams, dažreiz jums būs jānoņem katalogi, kuriem jums nav atļaujas noņemt. Ja mēģināsit noņemt kādu no šiem, jums tiks liegta piekļuve. Tomēr, ja esat pilnīgi pārliecināts, ka noņemat nevajadzīgos direktorijus, varat izmantot komandu sudo. Tātad jūsu galīgajai sintaksei, lai noņemtu direktoriju, kas jums nepieder (vienlaikus izvairoties no aicinājumiem jums to pastāstīt), vajadzētu izskatīties šādi:

sudo rm -rf direktorija nosaukums

Tas nav ieteicams darbības veids, taču nebaidieties to izmantot, ja esat pārliecināts, ka jums tas ir nepieciešams.

Daži komandu skaidrojumi

Jūsu izmantotie burti operētājsistēmai liek darīt ļoti specifiskas lietas. Šeit ir sadalījums tam, kas notiek, lietojot šīs un dažas citas noderīgas komandas.

-r - rekursīvi noņem direktoriju, hierarhiski noņemot tajā sakņotos failus.

-f - noņemot failus, tas neatļauj atļauju uzvednes neatkarīgi no faila statusa.

-i - izveido uzvedni par katra faila dzēšanu, kas noder, ja strādājat ar dažiem sensitīviem failiem.

-v - šī čaulas komanda ģenerēs diagnostikas ziņojumu katram direktorijam, kas tiek apstrādāts kā daļa no rm.

Rīkoties uzmanīgi

Ar to vajadzētu pietikt, lai jūs iepazīstinātu ar rm komandu. Ņemiet vērā, ka neatgriezeniski noņemat direktorijus, un jums vienmēr jābūt pārliecinātiem, ka vēlaties, lai tie vairs nebūtu. Īpaši izmantojot komandas -r un -rf, jūs varat viegli pazaudēt datus, kurus, iespējams, vēlējāties saglabāt. Paturot to prātā, dodieties un atbrīvojieties no dažiem direktorijiem.

Kādas citas komandas jūs vēlētos redzēt izstrādātas? Ja jūs apmeklētu ievada Linux kursu, kādas tēmas jūs vēlētos redzēt apskatītas?

Kā noņemt direktoriju Linux