Dzēsiet direktoriju, kas nav tukša, kad tiek parādīta kļūda

Katalogs, ikona

Dažreiz mums ir jāizdzēš direktorijs, kas nav tukšs , un, mēģinot to izdarīt, mēs saņemam atļauju kļūdas, piemēram, "Atļauja liegta" vai "Directory not empty". Tas ir tāpēc, ka direktorijs nav tukšs, un, iespējams, kādam no tajā esošajiem direktorijiem vai failiem ir īpašas atļaujas, kas izraisa kļūdu. Taču to ir iespējams viegli izdzēst, izmantojot mini pamācību, ko mēs jums tūlīt parādīsim, tāpēc šie ziņojumi jūs neapturēs.

Iepriekšējā pamācībā mēs apskatījām, kā dzēst direktorijus ar ievērojamu satura apjomu, proti, direktorijus, kuru lielums ir vairāki GB, neietekmējot sistēmas veiktspēju. Mēs to panācām, izmantojot Ionice — ļoti praktisku rīku, kas ļauj mums kontrolēt noteiktu I/O darījumu prioritāti, līdzīgi kā Nice to dara ar procesiem. Šodien mēs pievērsīsimies vēl vienai vienkāršai darbībai, taču tādai, kas varētu radīt dažas problēmas Linux iesācējiem.

Veicamās darbības, mēģinot izdzēst direktoriju, kas nav tukša, būtu mēģināt:

rmdir /mi-directorio

Bet tādā gadījumā mēs varam saņemt kļūdas ziņojumu, par kuru runājām. Lai to izdarītu pareizi, varat izmēģināt šādas darbības:

rm -rfv /mi-directorio

Tas, ko mēs iegūstam, izmantojot šīs rm opcijas, ir rekursīvs direktorijas satura dzēšana un attiecīgi dzēšanas dzēšana. -V ir vienkārši komandas raksturīgs režīms, lai parādītu vairāk informācijas par standarta izvadi.

Gadījumā, ja mēs joprojām saņemam atļaujas kļūdu, mēs centīsimies iegūt privilēģijas, lai mums vairs nebūtu problēmu, mēģinot to izdzēst, varat to izdarīt ar su vai vairāk ieteicams ar sudo:

sudo rm -rfv /mi-directorio

Ceru, ka tas jums ir palīdzējis ar tām spītīgajām direktorijām, kuras netiek dzēstas…


Pievienot kā vēlamo avotu pakalpojumā Google