Nazi izibonelo esingazisebenzisa lapho sisebenzisa Thola, umyalo wokusesha amafayela noma amafolda.
Ukuthola usizo lomyalo run:
man find
ukushiya imanuwali, mane ucindezele ukhiye [q] (isebenza kunoma iyiphi imanuwali).
Ezibonelweni ezilandelayo inkathi (.) Ngemuva kokuthola (thola.) Kusho ukuthi sibheke kufolda ekhonjiswe ukwaziswa. Ingafakwa endaweni yanoma iyiphi indlela evumelekile efana ne- / home /.
Izibonelo:
Vele useshe amafayela ngephethini.
find . -type f -name "*.deb"
thola bese ukopisha ku- / home / pepe /
find . -type f -name "*.deb" -exec cp -f {} /home/pepe/ \;
Thola amafayela weThumbs.db bese uwasuse.
find . -type f -name "Thumbs.db" -exec rm -f {} \;
Dala ifayela lombhalo elimsulwa ngamafayela we-md5 enkombeni.
find . -type f -print0 | xargs -0 -n 1 md5sum >> md5.txt
Susa amafolda acasulayo .svn.
find | grep "\.svn$" | xargs rm -fr
Faka omunye umbhalo ufake omunye.
find -type f | xargs sed -i "s/TEXTO/OTRO/g" *.php
Thola amafayela abuyekezwe osukwini olwedlule.
find /var/log/[a-z]* \*.sql -mtime +1
Ukukhiqiza amafayela we-md5sums kusuka kumaphakeji we-DEB:
find . -type f ! -regex ‘.*\.hg.*’ ! -regex ‘.*?debian-binary.*’ ! -regex ‘.*?DEBIAN.*’ -printf ‘%P ‘ | xargs md5sum > DEBIAN/md5sums
susa wonke amafayela ngaphandle kwe-.txt (kusobala ukuthi i-.txt ingaba yinoma yini)
thola. ! -igama "* .txt" -exec rm {} \;
sesha ngaphandle kokufana okungenacala:
thola. -igama «* foobar *»
Amazwi: umyalo -exec awunakwenziwa nge -iname parameter.
Kuhle kakhulu 😉 lo myalo kufanele ube yisibopho sokwazi, ngaphambi kokuthi ngesabe izinketho ezazikhona 'kumuntu' ukuze ngikwazi ukusesha, kepha nginike ithuba lokuthi ngibone ukuthi inamandla kangakanani uma kukhulunywa ngokuthola engikukhohliwe kwi-hard drive yami
Ukuthola kuyasiza impela, ikakhulukazi ekubhekaneni namagama wamafayela afaka izikhala nezinye izinhlamvu ezingavamile. Isibonelo, ngiyakhumbula kanye ukuthi bekungekho indlela ebengingaphatha ngayo ukucindezela iqoqo lezinkomba, kuze kufike kimi ukuthi ngisebenzise ukuthola ngama-xargs (okushesha kakhulu kune --exec ngendlela), futhi kwaxazululwa inkinga.
Okunye ukusetshenziswa kwami engikukhethile ngomyalo wokuthola ukuguqula izimvume:
find . -type d -print0 | xargs -0 chmod 755
find . -type f -print0 | xargs -0 chmod 644
Kuyathakazelisa ^ _ ^
Sipholile kanjani isithonjana seChakra hahahahahaha 😀
Ukulahleka kukaMageia 🙂
Yebo ulungile 😀
Njengamanje ngisekelwe kulokhu hehehehe. Ngiyabonga 🙂
Futhi eyodwa ye-distro yami ...
Ngiyabonga, imiyalo ilusizo kakhulu, angingabazi ukuthi ngiyakhumbula ukuthi ku-Ubuntu ngake ngasebenzisa umyalo we-locate, ingabe amanye ama-alias we-find noma ...?
Okubi thola, hambisa y shintsha eminye imiyalo yosesho engafani thola, basebenzisa i-database edinga ukuvuselelwa ngezikhathi ezithile ngomyalo kuvuselelweb.
Zombili lezi zinhlobo zemiyalo zinokusetshenziswa kwazo. Mina ngokwesibonelo ngisebenzisa kuvuselelweb seguido de hambisathola lapho ngifuna ngempela ukuthola okuthile ngokushesha enkombeni enedatha eningi engaziyo ukuthi ayivuselelwa kaningi (ngokwesibonelo, iphakheji eligcinwa), futhi thola lapho ngifuna ukwenza okuthile okuyinkimbinkimbi njengokuhlanganisa imiphumela yosesho nomunye umyalo, noma lapho angifuni nje ukukhiqiza i-database ngoba ngiyazi ukuthi umkhombandlela engizosesha kuwo awunalo ulwazi oluningi.
Ngiyabonga kakhulu uHugo, incazelo enhle kakhulu, ngingasho nje ukuthi i-terminal inamandla kangakanani ku-gnu / linux!
Sawubona, ngiyabona ukuthi lesi yisihloko esidala, kodwa ngethemba ukuthi usangangisiza.
Ngifunda ukusebenzisa i-regexp selokhu ngabona idokhumenti futhi ngifuna amagama anephutha noma ahluleke namaphutha avela kokunye noma ahlulekile noma ahluleke njll futhi i-regexp yami yile:
: / \ (. * \ (iphutha | yehluleka \). * \) /
Lapho ngiyisebenzisa, ingitshela ukuthi akukho okufanayo 🙁 kepha ku-
: / \ (. * \ (iphutha \). * \) /
o
: / \ (. * \ (hluleka \). * \) /
Uma uthola umentshisi, ungangitshela ukuthi nginephutha kanjani?
Uyini umugqa ogcwele owubekayo?
Ukuhlola ngibone ukuthi ngiyasithola yini isixazululo.
Ngakolunye uhlangothi, noma kunjalo uma ufuna ungabheka lapha: https://blog.desdelinux.net/?s=expresiones+regulares
Ngicela ungisize, ngifuna ukukopisha amafayela agcina ngo- * _ZFIR0069.TXT kwenye indlela bese wengeza usuku kuze kube sekupheleni, ngenza umyalo:
usuku = $ (usuku + »% Y% m% d%»)
thola / xcom_rep / FATF / exit / 42 -name * _ZFIR0069.TXT -exec cp -p {} / backup / FATF / exit / 42 / {} _ $ date \;
Kepha umphumela uwukuthi:
{} _20160225% -> kepha ikopisha kuphela ifayili elilodwa lawo wonke futhi liqanjwa kabusha ngaleyo ndlela
Engikufunayo ukuthi ikopishe wonke amafayela futhi ibe nale fomethi * _ZFIR0069_ $ date .TXT
Ukubingelela
Uyini umehluko phakathi kokuthola * -type d no-find / home / pepe -type d? Ngifuna ukufaka uhlu lwemikhombandlela ye-akhawunti yami futhi angiqondi ukuthi kungani eyokuqala ikwenza kahle futhi eyesibili ingazi. siza
Ngingawathola kanjani amafayela aphela ngezinombolo? Ngiyabonga