Ungawasusa kanjani wonke amafayela ngaphandle kwelilodwa enkombeni

susa amafayela we-Linux

Kwesinye isikhathi uyakudinga susa cishe wonke amafayela enkombeni, kepha ufuna ukugcina eyodwa noma ezinye zazo. Lapho kunezinombolo ezinkulu zazo, ukuhamba ngakunye kungumsebenzi oyisidina. Akuyona inketho enhle kunazo zonke, kunezindlela zokwenza umsebenzi ku-Linux ube lula kakhulu nokuthi ungaziqeda zonke ozidingayo ngasikhathi sinye.

Isibonelo, ungahle uthande ukususa kuphela lawo aqala ngegama elithile, noma lawo anesandiso esithile, njll. Konke lokho kungenzekaEqinisweni, kwezinye izikhathi sengivele ngibonise okokufundisa okufanayo ku-LxA. Lapha ungalandela isinyathelo sokufundisa ngesinyathelo nangendlela elula yokukwazi ukususa wonke lawo mafayili owafunayo, ngaphandle kwalokhu ofuna ukukusindisa.

Futhi into enhle kakhulu ukuthi awudingi ukufaka noma yiluphi uhlelo, kungenziwa kalula ngemiyalo efana ne-rm nokuthola. Lokho wukuthi, izinhlelo esezivele zifakwe ngaphambili kunoma iyiphi i-Linux distro. Futhi-ke, indlela izosuselwa ekutholeni amaphethini nasekusebenziseni leyo meshi ukususa kuphela okufunayo.

Yebo, ukuze uqede lapho izindlela eziningi, Bayini…

Susa amafayela enkombeni nge-rm

Yebo, ukuze usebenzise i- rm umyalo Ukuqeda ukuthi uzizwa unjani, kufanele wazi ngaphambi kwezindlela ezithile zokukhomba amaphethini:

  • * (Uhlu lwamaphethini) - ifanisa ukwenzeka okungu-zero noma ngaphezulu kwamaphethini acacisiwe
  • (uhlu lwamaphethini) - ifanisa zero noma isenzeko esisodwa samaphethini acacisiwe
  • + (uhlu lwamaphethini) - ifanisa ukwenzeka okukodwa noma okuningi kwamaphethini acacisiwe
  • @ (uhlu lwamaphethini) - ifanisa elinye lamaphethini acacisiwe
  • (uhlu lwamaphethini) - ifanisa noma yini ngaphandle kwephethini elilodwa elinikeziwe

para yenza kusebenze i-extglob Ukuze uwasebenzise, ​​kufanele uqale wenze umyalo olandelayo:

<br data-mce-bogus="1">

shopt -s extglob<br data-mce-bogus="1">

iso! Angikucacisi, kepha kucatshangwa ukuthi unemvume yokwenza le misebenzi, nokuthi ungaphakathi kwalolo hlu lapho wenza umyalo we-rm. Qaphela lokhu, ngoba uma ukuqhuba ngenye indlela, ungahle ucishe ususe amafayela ongafuni. Okusho ukuthi, ngaphambi kokwenza le miyalo, qiniseka ukuthi ufake isiqondisi osifunayo nge-cd.

Manje usungasebenzisa i-rm ukususa noma yini oyifunayo. Ngokwesibonelo, susa wonke amafayela enkombeni ngaphandle kwalawo afana negama «Lxa»:

rm -v !("lxa")

Ungacacisa futhi amagama amabili noma ngaphezulu ongafuni ukuwasusa. Isibonelo, ukugwema ukususa i- "lxa" ne- "desdelinux":

 rm -v !("lxa"|"desdelinux") 

Ungasusa wonke amafayela, kususe lezo ezinwetshiwe .mp3. Ngokwesibonelo:

 rm -v !(*.mp3) 

Ekupheleni, ungabuyela emuva ku- khubaza i-extglob:

 shopt -u extglob 

Susa amafayela enkombeni nge-find

Enye indlela eya ku-rm yile Sebenzisa ukuthola ukuthola noma yini oyithandayo. Ungasebenzisa ipayipi nama-xargs nge-rm, noma usebenzise inketho ethi -delete Ukuthola. Lokho wukuthi, i-syntax ejwayelekile ingaba:

find /directory/ -type f -not -name 'PATRÓN' -delete
find /directory/ -type f -not -name 'PATRÓN' -print0 | xargs -0 -I {} rm [opciones] {}

Isibonelo, cabanga ukuthi uyafuna susa wonke amafayela enkombeni ngaphandle kwalawo anokwandiswa .jpg, ungasebenzisa owodwa wale miyalo emibili, ngoba yomibili ithola umphumela ofanayo:

find . -type f -not -name '*.jpg'-delete

find . -type f -not -name '*.jpg' -print0 | xargs -0 -I {} rm -v {}

Esikhundleni salokho, uma ubufuna engeza iphethini eyengeziwe, nawe unga. Isibonelo, ake sithi awufuni ukususa i-.pdf noma .odt kusuka enkombeni:

find . -type f -not \(-name '*pdf' -or -name '*odt' \) -delete

Vele, ungenza okufanayo nge | nama-xargs njengasesibonelweni esedlule. Ngendlela, sisebenzise -ukungaphiki, kepha ungakususa lokho ukuze ukwenze okuhle, okungukuthi, ukususa amaphethini afanayo futhi ungawakhiphi ngaphandle.

Susa amafayela enkombeni usebenzisa ukuguquguquka kwe-GLOBIGNORE

Ekugcineni, kukhona Enye indlela ukuthola ne-rm, futhi isebenzisa ukuguquguquka kwemvelo ukukhomba amafayela ofuna ukuwasusa noma ukuwakhipha. Isibonelo, cabanga ukuthi ufuna ukususa wonke amafayela enkombeni ebizwa ngokuthi Okulandwayo, ugcine amafayela we-.pdf, .mp3 kanye ne .mp4. Uma kunjalo, ungenza okulandelayo:

cd Descargas
GLOBIGNORE=*.pdf:*.mp4:.*mp3
rm -v *
unset GLOBIGNORE


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.