logo

Kaip ištrinti failus „Linux“?

„Linux“ yra keletas įrankių, kurie gali padėti mums pašalinti katalogus ir failus. Mes visada turime ištrinti daug failų ir aplankų pagal tam tikrus reikalavimus. Norint greitai atlikti savo misiją, naudinga žinoti keletą pagrindinių komandų ir jų variantų.

  • Būkite atsargūs naudodami toliau pateiktas komandas, ypač tas, kurios naudoja reguliarius posakius arba paieškos šablonus su komanda rasti. Dėl neteisingos išraiškos ar šablono bus ištrinti svarbūs duomenų / sistemos failai ir neplanuoti failai.
  • Dažnai turi dabartinę svarbių duomenų ir įrenginio failų kopiją.
  • Būkite atsargūs vykdydami šias komandas, ypač jei naudojate Sudo arba kaip supervartotoją (root).

Turinys



Parsisiųsti youtube vaizdo įrašą su vlc

Ne taip mėgstama. Mes galime naudoti atsieti komanda visam laikui ištrinti vieną failą.

unlink {file-name}>

Kaip „Linux“ sistemoje ištrinti failus ir katalogus?

2. Ištrinkite vieną failą sistemoje „Linux“.

The rm komanda, kuri palengvina vieno ar kelių failų ištrynimą vienu metu, yra plačiau naudojama komanda, skirta failams ištrinti Linux sistemoje.



rm {file-name}>

rm {failo pavadinimas}

Jei failas yra apsaugotas nuo rašymo, rm paprašys patvirtinti jo ištrynimą; kitu atveju jis bus ištrintas be raginimo. Naudojant -i vėliava priversti rm norėdami paprašyti patvirtinimo prieš ištrindami failą:

rm -i {file-name}>

rm -i {failo pavadinimas}



Komanda rm ištrina failus neparodydama jokių pranešimų. Naudojant rm komandą su vėliava, kad pamatytumėte, kas rm komanda šiuo metu atlieka.

rm -v {file-name}>

rm -v {failo pavadinimas}

Naudojant -f pažymėkite, kad pašalintumėte arba ištrintumėte nuo rašymo apsaugotus failus neprašant paaiškinimo.

rm -f {file-name}>

rm -f {failo pavadinimas}

3. Ištrinkite kelis failus sistemoje Linux

Kelių failų pavadinimų aplenkimas kaip argumentai rm , galite ištrinti kelis failus.

rm {file-name-1} {file-name-2} {file-name-3} ... {file-name-N}>

Galima ištrinti kelis failus:

Įprastas išraiškas taip pat palaiko rm . Jei norite ištrinti visus failus su pavadinimu failo pavadinimas-* , tipas:

rm file-name*.ext>

rm failo pavadinimas*.ext

Įprastos išraiškos taip pat gali būti naudojamos skirtingiems katalogams apibrėžti. Galime naudoti kažką panašaus, kad ištrintume tris tinkamus failus failo pavadinimas-1 , failo pavadinimas-2 , ir failo pavadinimas-3 .

rm file-name-[123]>

rm failo pavadinimas-[123]

4. Raskite ir ištrinkite failus sistemoje Linux

Sudėtingesnėms specifikacijoms galime naudoti komandą locate su įvairiais pasirinkimais. Norėdami ištrinti visus failus nurodytu keliu {paieškos katalogas} kurie seka šabloną {pattern} .

find {dir-to-search} -type f -name {pattern} -exec rm -f {} ;>

Pavyzdys:

find luv -type f -name '*.txt' -exec rm -f {} ;>

Raskite ir ištrinkite failus

Galime šiek tiek pakeisti aukščiau pateiktą komandą, kad ištrintume viską, kas tinka sekai {modelis }, įskaitant katalogus {paieškos katalogas} :

find {dir-to-search} -name {pattern} -exec rm -rf {} ;>

rasti {dir-to-search} -name {pattern} -exec rm -rf {} ;

Viduje šiuolaikiniai paieškos komandos diegimai palaiko trynimo funkciją. The - ištrinti vėliavėlę naudojamas rm nurodymui nepaisyti, o – gylio vėliava liepia find apdoroti katalogo turinį prieš patį katalogą:

papildiklis pilnas
find {dir-to-search} -type f -name {file-name-pattern} -depth -delete>

5. Turi būti rasti ir ištrinti tušti failai

Norėdami pašalinti visus tuščius katalogus nurodytame kelyje, galite naudoti šią komandą dir-to-Search :

find {dir-to-search} -type d -empty -delete>

Tušti failai turi būti rasti ir ištrinti

Vietoj to naudokite šią komandą, kad pašalintumėte visus tuščius failus nurodytu keliu dir-to-Search :

find {dir-to-search} -type f -empty -delete>

rasti {dir-to-search} -type f -empty -delete

7. Leidimai naudojami failams surasti ir ištrinti

Dabar galime pašalinti failus pagal specialius leidimus, pvz.:

find {dir-to-search} -name {pattern} -perm {NNN} -delete>

Apsvarstykite šį scenarijų:

find /var/tmp -name 'temp*' -perm 755 -delete>

Leidimai naudojami failams rasti ir ištrinti sistemoje „Linux“.

Lengva (atsieti) , (rm), ir (rmdir) komandos yra prieinamos Linux sistemoje ir jas galima greitai išplėsti naudojant reguliariąsias išraiškas. Dėl labiau specializuotų poreikių turėtumėte naudoti įvairius metodus, pvz (rasti) savo tikslams įgyvendinti. Be šiame įraše pateiktų pavyzdžių, savo užduotį galite sukonfigūruoti naudodami paiešką su bet kuria iš galimų vėliavėlių.

Dažnai paleiskite paieškos komandas be rm arba -Ištrinti vėliavėles ir patikrinkite išvestį, kad nustatytumėte, kuriuos failus ar aplankus gali paveikti programos vykdymas. Atsarginės kopijos nustatymas ir procedūra yra naudingi ne tik netyčinio ištrynimo atveju, bet ir aparatinės įrangos klaidų bei kibernetinių atakų atveju.

Dažniausiai užduodamas klausimas, kaip ištrinti failus Linux

1. Kaip ištrinti vieną failą sistemoje Linux naudojant rm> komandą?

Norėdami ištrinti vieną failą sistemoje „Linux“, galite naudoti „ rm`> komandą, po kurios nurodomas failo pavadinimas. Pavyzdžiui, norėdami pašalinti failą pavadinimu failovardas.txt, turėtumėte vykdyti šią komandą:

rm filename.txt>

Būkite atsargūs naudodami ` rm`> nes visam laikui ištrina failus ir nėra lengvo būdo juos atkurti.

2. Ar galiu ištrinti kelis failus vienu metu sistemoje „Linux“?

Taip,rm>komanda palaiko pakaitos simbolių naudojimą, norint ištrinti kelis failus vienu metu. Pavyzdžiui, norėdami pašalinti visus failus su plėtiniu .txt iš dabartinio katalogo, galite naudoti šią komandą:

rm *.txt>

Ši komanda dabartiniame kataloge ištrina visus failus, kurių pavadinimai baigiasi .txt.

3. Kuo skiriasi ` rm`> ir ` rmdir`> komandos Linux?

` rm`> komanda naudojama failams pašalinti, taip pat gali pašalinti katalogus ir jų turinį. Kita vertus, „ rmdir`> komanda yra specialiai sukurta pašalinti tuščius katalogus. Jei bandysite naudoti ` rmdir`> netuščiame kataloge sukels klaidą. Pavyzdžiui:

rm file.txt # Removes a file rmdir empty_dir # Removes an empty directory>

4. Kaip Linux sistemoje ištrinti katalogą ir jo turinį?

Norėdami rekursyviai ištrinti katalogą ir jo turinį, galite naudoti ` -r`> (arba ` -R`> ) parinktis su „ rm`> komandą. Štai pavyzdys, kaip pašalinti katalogą pavadinimu katalogo pavadinimas:

rm -r directoryname>

Ši komanda ištrina nurodytą katalogą ir visus jo failus bei pakatalogius.

5. Kaip ištrinti failus su patvirtinimo raginimu?

Taip, galite naudoti ` -i`> parinktis su ` rm`> komandą, kad įjungtumėte interaktyvųjį režimą, raginant patvirtinti prieš ištrinant kiekvieną failą. Pavyzdžiui, norėdami ištrinti failą failovardas.txt su patvirtinimu:

rm -i filename.txt>

Interaktyvus režimas suteikia papildomo saugumo, nes reikalaujama, kad naudotojas patvirtintų kiekvieną failą.

Išvada

Šiame straipsnyje aptarsime, kaip ištrinti failus Linux. Mes aptarėme kelis būdus, kaip ištrinti failą „Linux“. Galima lengvai suprasti konceptualius ir praktinius būdus, kaip ištrinti failą „Linux“. Taip pat svarbu, kad „Linux“ vartotojas suprastų failų trynimo „Linux“ sąvokas. Mes aptarėme, kaip ištrinti vieną failą, ištrinti kelis failus, ištrinti visus failus ir pan.