Kaip ištrinti failus ar katalogus „Linux“ terminale

Darbas „Linux“ operacinėse sistemose yra didelis failų ir katalogų naudojimo procentas, svarbu suprasti, kad katalogų naudojimas yra praktiškas, kad būtų galima daug organizuotiau valdyti visą informaciją, kurią turime ten dirbti, kitaip būtų nedidelis chaosas prieiti prie informacijos, kai mums jos reikia.

Dabar, nors katalogų naudojimas idealiai tinka geresniam valdymui, visada bus galimybė kai kuriuos katalogus ar failus pašalinti iš sistemos, nes jie nebereikalingi, ir jei juos paliksime, jie gali užimti vietos ir paveikti organizaciją užduotys. Dėl šios priežasties idealu išmokti ištrinti tokio tipo objektus „Linux“ ir taip pridėti šiek tiek daugiau žinių į mūsų kasdienes užduotis.

1. RM ir RMDIR komandos ištrinti failus „Linux“


Prieš išsamiai aprašydami, kaip ištrinti failus ar aplankus „Linux“, turime suprasti, kaip tam veiksmui naudojamos komandos, tai pasiekiama naudojant komandas rm ir rmdir.

Kas yra rm komandaKomanda rm (pašalinti) idealiai tinka ištrinti failus ir katalogus „Linux“, kai naudojant rm mes ištrinsime nurodytus failus, tačiau pagal numatytuosius nustatymus rm neištrina sistemos katalogų.
Šios komandos naudojimo sintaksė yra tokia:

 rm [PARINKTIS] … FILE … 

Rm komandų parinktysŠios komandos parinktys yra šios:

  • -f, --force: Ši parinktis ignoruoja neegzistuojančius failus arba niekada neprašo prieš atlikdama užduotį.
  • -i: prieš kiekvieną failą ištrina įspėjimą.
  • -I: ši parinktis klausia vieną kartą prieš ištrinant daugiau nei tris failus arba rekursyviai ištrinant failus.
  • --interactive [= WHEN]: pasirinkus šią parinktį bus klausiama pagal WHEN: niekada, vieną kartą (-I) arba visada (-i).
  • --one-file-system: ši eilutė naudojama, kai rekursyviai ištriname hierarchiją, kad ji praleistų bet kurį katalogą, esantį failų sistemoje, kuris nėra tas pats kaip įvykdytas argumentas.
  • --no-keep-root: ši parinktis neapsaugo šaknies '/'
  • --preserve-root: ši parinktis nepašalina šaknies '/'
  • r, -R, --recursive: naudojant šią parinktį, katalogai ir jų turinys rekursyviai pašalinami.
  • -v, --verbose: ši eilutė nurodo, kokių veiksmų imamės.
  • -padėti: rodoma komandos pagalba.
  • --versija: rodyti naudojamą komandos rm versiją.

Kas yra komanda rmdir?Komanda rmdir (pašalinti katalogą), kaip rodo jos pavadinimas, buvo sukurta siekiant pašalinti katalogą „Linux“. Komanda rmdir ištrina katalogus, jei jie yra tušti.

Jo naudojimo sintaksė yra tokia:

 rmdir (PARINKTIS)… KATALOGAS

Rmdir komandų parinktysNaudojimo su šia komanda parinktys yra šios:

  • --ignore-fail-in-empty: ši parinktis ignoruoja gedimus, kad pašalintų katalogą, nes jis nėra tuščias.
  • -p, --parents: Naudojant šį parametrą bus pašalintas pasirinktas katalogas ir tada bandoma pašalinti kiekvieną komponentą iš katalogo.
  • -v, --verbose: ši parinktis parodys pranešimą apie kiekvieną pašalintą katalogą.
  • --padėti: rodyti rmdir pagalbą.
  • --versija: parodykite naudojamą komandos rmdir versiją

Turėdami tai omenyje, dabar pamatysime, kaip maksimaliai išnaudoti failų ar katalogų pašalinimą naudojant rm ir rmdir.

2. Kaip ištrinti failus naudojant komandą rm „Linux“

1 žingsnis
Svarbiausias žingsnis norint ištrinti failą naudojant šią komandą yra eiti į katalogą arba kelią, kuriame yra failas, ir naudoti šią eilutę:

 rm "failas"
2 žingsnis
Norėdami tai paaiškinti, eisime į darbalaukį ir naudosime komandą ls failų sąrašui, tada ištrinsime failą6 ir vėl naudosime ls, kad pamatytume, jog jis buvo pašalintas:
 rm failas6

3 žingsnis
Jei failo nėra dabartiniame darbo kataloge, turime nurodyti kelią į failo vietą, pavyzdžiui, mes ištrinsime vaizdą iš dokumentų katalogo:

4 žingsnis
Kaip jau minėjome, vienu metu bus galima ištrinti daugiau nei vieną failą, šiuo atveju ištrinsime failo6 ir failo7 elementus, todėl vykdome:

 rm failas6 failas7

5 žingsnis
Dabar, jei kataloge yra daug to paties plėtinio failų, „Solvetic“ pataria naudoti pakaitos simbolius, kurie leidžia vienu metu pasirinkti ištrinamų failų grupes, šiuo atveju naudosime žvaigždutės ženklą *, kuriam jis atstovauja kelis simbolius, Taigi, šiuo atveju, jei norime ištrinti visus failus, kurių plėtinys yra .png.webp, vykdysime:

 rm * .png.webp
6 žingsnis
Mes galime naudoti ls patikrinti, ar jie buvo ištrinti:

2 žingsnis
Mes matėme, kaip visi failai su šiuo plėtiniu buvo visiškai pašalinti. Naudodami šią komandą galime ištrinti visus failus, kuriuos sudaro vieno simbolio plėtinys:

 rm *.?
PastabaJei kuris nors ištrinamas failas yra apsaugotas nuo rašymo, pamatysime įspėjimą, kad prašysime jį ištrinti, tiesiog patvirtinkite, kad jį pritaikysite.

PastabaVykdant failo ištrynimą visada bus baimė ištrinti failą, kurio nereikėtų ištrinti, tačiau nesijaudinkite, „Solvetic“ šią baimę išsklaidys. Tam turime naudoti parinktį -i (interaktyvus), kartu su ja bus prašoma patvirtinti kiekvieną failą, tai neleis mums ištrinti to, ko neturėtume.

Priešingu atveju, jei norime priversti ištrinti neklausdami, naudosime parinktį -f (jėga), ši parinktis nereikalauja patvirtinimo, net jei failai yra apsaugoti nuo rašymo.

3. Kaip ištrinti katalogus naudojant komandą rm „Linux“


Kaip šios pamokos pradžioje nurodėme, kad komanda rm pagal nutylėjimą ištrina tik failus, bet ne katalogus, tačiau tai nereiškia, kad tai neįmanoma, jei norime ištrinti tuščią katalogą, naudosime -d ( katalogas), taip pat pakaitos simboliai (* /?) naudojami katalogų pavadinimuose.

1 žingsnis
Taigi, norėdami ištrinti tuščią katalogą, vykdysime šiuos veiksmus:

 rm -d katalogas
2 žingsnis
Mes išvardijame katalogus ir ištriname, ar jie buvo ištrinti:

3 žingsnis
Kai nurodysime daugiau nei vieną katalogo pavadinimą, visi pasirinkti tušti katalogai bus pašalinti.
Jei norime ištrinti vieną ar daugiau tuščių katalogų, turime pasinaudoti parinktimi -r (rekursyvus), ši parinktis ištrins katalogus ir visus tame kataloge esančius failus ir pakatalogius:

 rm -r katalogas
4 žingsnis
Norėdami tai patikrinti, pirmiausia naudosime parametrą -d ir gausime pranešimą, kad šio katalogo negalima ištrinti, nes jis nėra tuščias, tada vykdome rm su parametru -r ir pamatysime, kad jis bus ištrintas:

5 žingsnis
Dabar, jei katalogas yra apsaugotas nuo rašymo, „Linux“ atsiųs įspėjimą, kad patvirtintų šio ištrynimą, kad ištrintų tuščius katalogus ir slopintų šias nuorodas, turime sujungti parinktis -r (rekursyvus) ir -f (jėga ):

 rm -rf katalogas 
6 žingsnis
Mes matome, kaip ši komanda yra veiksminga ir tiesioginė, todėl norint išvengti galvos skausmo, idealu suprasti, kaip katalogas ar katalogai yra sudaryti „Linux“, todėl idealiai tinka naudoti medžio komandą, kurią galime įdiegti vykdydami šią eilutę :
 sudo apt įdiegti medį 

7 žingsnis
Įdiegę galime eiti į norimą kelią ir iš ten vykdyti „medį“, kad būtų rodoma to katalogo struktūra. Ten mes galime išsamiai pamatyti, kuris priglobia kiekvieną katalogą, nepadarydamas nepataisomų klaidų.

4. Kaip ištrinti katalogus naudojant komandą rmdir „Linux“

1 žingsnis
Dabar išskirtinė komanda ištrinti katalogus yra rmdir, jei norite ištrinti tuščią katalogą, tiesiog atlikite šiuos veiksmus:

 rmdir katalogas

2 žingsnis
Jei norime ištrinti kelis katalogus, tiesiog turime juos įvesti norima tvarka:

 rmdir katalogas1 katalogas2 katalogas3
3 žingsnis
Kai bandysite ištrinti tuščią aplanką, „rmdir“ parodys šį pranešimą, tai idealiai tinka, nes prieš ištrindami gauname įspėjimą, turime už tai padėkoti:

4 žingsnis
Atminkite, kad klaida sugeneruojama ir ištrynimo procesas automatiškai sustabdomas, taigi, jei turėsime ištrinti kelis katalogus, darbas bus sustabdytas, kad to išvengtume, galime naudoti parinktį --ignore-fail-on-non-empty, kuri ignoruoja klaida ir tęsiama tuščiais katalogais.

Kitas variantas yra pasinaudoti parinktimi -p (pirminis), kuris pašalina katalogą ir pašalina jo pirminius katalogus, komanda rmdir prasideda nuo paskirties katalogo ir grįžta į pirminį katalogą. Šiuo atveju galime vykdyti:

 rmdir -p Solvetic1 / Solvetic Tests

Dėl komandų rm ir rmdir mes galėsime ištrinti failus ir katalogus integruotu būdu bet kuriame „Linux“ platinime.

wave wave wave wave wave