Ungazicima njani zonke kodwa ibe nye kwiifayile kulawulo

cima iifayile zeLinux

Ngamanye amaxesha uyayidinga susa phantse zonke iifayile kulawulo, kodwa ufuna ukugcina enye okanye ezinye zazo. Xa kukho inani elikhulu lazo, ukuhamba nganye nganye kungumsebenzi odinisayo. Ayisiyeyona ndlela ilungileyo, kukho iindlela zokwenza umsebenzi kwiLinux ubelula kwaye ungaziphelisa zonke ezifuna kanye.

Umzekelo, unokufuna ukususa kuphela ezo ziqala ngegama elithile, okanye ezo zinolwandiso oluthile, njalo njalo. Konke kunokwenzekaNgapha koko, ngamanye amaxesha sele ndibonakalisile izifundo ezifanayo kwiLxA. Apha unokulandela inyathelo lokufundisa ngenyathelo kwaye ngendlela elula ukuze ukwazi ukucima zonke iifayile ozifunayo, ngaphandle kwento ofuna ukuyigcina.

Kwaye eyona nto intle yile awuyi kufuna ukufaka nayiphi na inkqubo, inokwenziwa ngokulula ngemiyalelo enjenge-rm kunye nokufumana. Oko kukuthi, iinkqubo esele zifakwe ngaphambili kuyo nayiphi na i-Linux distro. Ewe kunjalo, indlela iya kusekelwa ekufumaneni iipateni kunye nasekusebenziseni loo midlalo ukususa kuphela into oyifunayo.

Ewe, ukuze kupheliswe apho iindlela ezininzi, Bazintoni…

Susa iifayile kulawulo nge-rm

Ewe, ukuze usebenzise i rm myalelo Ukuphelisa indlela oziva ngayo, kufuneka wazi ngaphambi kweendlela ezithile zokuchonga iipateni:

  • * (Uluhlu lweepateni) - uthelekisa zero okanye ngaphezulu ezenzekayo zeepateni ezichaziweyo
  • (Uluhlu lweepateni) - uthelekisa u-zero okanye ukubakho kweepateni ezichaziweyo
  • + (uluhlu lweepateni) -Utshatisa into enye okanye ezingaphezulu zeepateni ezichaziweyo
  • @ (uluhlu lweepateni) - uthelekisa enye yeepateni ezichaziweyo
  • (uluhlu lweepateni) -Utshatisa nantoni na ngaphandle kweyodwa yeepateni ezinikiweyo

ukuba sebenzisa i-extglob Ukuze uzisebenzise, ​​kuya kufuneka uqale wenze lo myalelo ulandelayo:

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

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

iliso! Andiyichazi, kodwa kucingelwa ukuba uneemvume zokwenza le misebenzi, kwaye ungaphakathi kulawulo xa usenza i-rm command. Yilumkele le nto, kuba ukuba uyayiqhuba ngenye indlela, ungaphelisa ukucima iifayile ongazifuniyo. Oko kukuthi, ngaphambi kokwenza le miyalelo, qiniseka ukuba ungene kulawulo olufunayo nge-cd.

Ngoku ungasebenzisa i-rm ukususa nantoni na oyifunayo. Umzekelo, cima zonke iifayile kulawulo ngaphandle kwezo zihambelana negama «Lxa»:

rm -v !("lxa")

Ungakhankanya amagama amabini nangaphezulu ongafuniyo ukuwacima. Umzekelo, ukunqanda ukususa "i-lxa" kunye ne "desdelinux":

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

Ungazicima zonke iifayile, thabatha abo ngolwandiso .mp3. Umzekelo:

 rm -v !(*.mp3) 

Ekupheleni, ungabuyela umva khubaza i-extglob:

 shopt -u extglob 

Susa iifayile kwisikhangeli ngokufumana

Enye indlela eya kwi-rm yile Sebenzisa fumana ukufumana nantoni na oyithandayo. Ungasebenzisa umbhobho kunye nee-xargs nge-rm, okanye usebenzise -ukukhetha ukukhetha ukufumana. Oko kukuthi, i-syntax yesiqhelo iya kuba:

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

Umzekelo, cinga ukuba uyafuna cima zonke iifayile kulawulo ngaphandle kwezo zinokongezwa .jpg, ungasebenzisa omnye wale miyalelo mibini, kuba zombini zifumana iziphumo ezifanayo:

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

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

Endaweni yoko, ukuba uyafuna yongeza iphethini eyongezelelweyo, nawe unako. Umzekelo, cinga ukuba awufuni ukususa nokuba .pdf okanye .odt kulawulo:

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

Ewe unokwenza okufanayo | | nee xargs njengakumzekelo ongaphambili. Ngendlela, sisebenzise -ukungakhanyeli, kodwa ungayisusa ukuyenza ibe ntle, Oko kukuthi, ukususa iipateni ezifanayo kwaye ungabakhupheli ngaphandle.

Cima iifayile kwisikhombisi usebenzisa umahluko weGLOBIGNORE

Okokugqibela ikho Enye indlela ukufumana kunye ne-rm, kwaye isebenzisa imeko-bume eyahlukileyo ukukhomba kwiifayile ofuna ukuzisusa okanye ukuzikhupha. Umzekelo, cinga ukuba ufuna ukucima zonke iifayile kulawulo olubizwa ngokuba Ukhuphelo, ukugcina iifayile .pdf, .mp3 kunye .mp4. Kwimeko apho, unokwenza oku kulandelayo:

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


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.