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">
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