Ga wasu misalai waɗanda zamu iya amfani dasu lokacin amfani dasu Find, umarni don bincika fayiloli ko manyan fayiloli.
Don samun taimako ga umarnin gudu:
man find
don barin littafin, kawai danna maɓallin [q] ba (yana aiki don kowane littafi).
A cikin misalai masu zuwa, lokacin (.) Bayan an samo (samo.) Yana nufin cewa muna duban babban fayil ɗin da aka nuna ta hanzari. Ana iya maye gurbinsa ga kowane ingantaccen hanya kamar / gida /.
Misalai:
Kawai bincika fayiloli tare da tsari.
find . -type f -name "*.deb"
nemo da kwafa zuwa / gida / pepe /
find . -type f -name "*.deb" -exec cp -f {} /home/pepe/ \;
Nemo fayilolin Thumbs.db ka share su.
find . -type f -name "Thumbs.db" -exec rm -f {} \;
Irƙiri fayil ɗin rubutu mai tsabta tare da fayilolin md5 a cikin kundin adireshin.
find . -type f -print0 | xargs -0 -n 1 md5sum >> md5.txt
Share folda .svn mai bata rai.
find | grep "\.svn$" | xargs rm -fr
Maye rubutu ɗaya da wani.
find -type f | xargs sed -i "s/TEXTO/OTRO/g" *.php
Nemo fayilolin da aka sabunta har zuwa wata rana da suka gabata.
find /var/log/[a-z]* \*.sql -mtime +1
Don ƙirƙirar fayilolin md5sums na fakitin DEB:
find . -type f ! -regex ‘.*\.hg.*’ ! -regex ‘.*?debian-binary.*’ ! -regex ‘.*?DEBIAN.*’ -printf ‘%P ‘ | xargs md5sum > DEBIAN/md5sums
share duk fayiloli banda .txt (a fili .txt na iya zama komai)
sami. ! -suna "* .txt" -exec rm {} \;
bincika ba tare da wasa mai wuyar sha'ani ba:
sami. -iname «* foobar *»
Jawabi: ba za a iya aiwatar da umarnin -exec tare da -iname siga ba.
Kyakkyawan 😉 wannan umarnin ya zama dole a sani, kafin na tsorata da zaɓuɓɓukan da suka wanzu a cikin 'mutum' na iya yin bincike, amma ba shi dama zan ga yadda yake da ƙarfi idan ya zo ga gano abin da na manta a kan rumbun kwamfutarka 😐
Nemo lallai yana da amfani, musamman don ma'amala da filenames wanda ya haɗa da sarari da sauran halayen baƙon abu. Misali, Na tuna sau daya cewa babu wata hanyar da zan iya sarrafa matattun kundayen adireshi, har sai ya zamar mini amfani da abubuwan da aka samo tare da xargs (wanda yafi sauri fiye da -exec ta hanyar), kuma an warware matsalar.
Wani wanda na fi so da shi don neman umarni shine sake canza izini:
find . -type d -print0 | xargs -0 chmod 755
find . -type f -print0 | xargs -0 chmod 644
Abin sha'awa ^ _ ^
Yaya sanyi da alamar Chakra take hahahahahaha 😀
Rashin Mageia 🙂
Yup dama 😀
A yanzu haka na sa kaina cikin aikin wannan hehehehe. Godiya 🙂
Kuma daya na distro ...
Na gode, umarnin suna da amfani sosai, Ina da shakku na tuna cewa a cikin Ubuntu na taɓa yin amfani da umarnin wurin, shin wasu laƙabi ne na nema ko ...?
Kuskure gano wuri, raba y tsaga wasu umarni ne na bincike wadanda ba kamar su ba samu, suna amfani da bayanan bayanan da ke buƙatar sabunta su lokaci-lokaci tare da umarnin sabuntawa.
Duk nau'ikan umarnin suna da amfani. Ina misali yawanci amfani sabuntawa biye rabagano wuri lokacin da gaske nake son samun abu mai sauri a cikin kundin adireshi tare da bayanai da yawa waɗanda na sani baya samun sabuntawa akai-akai (misali, wani kunshin a cikin ma'aji), kuma samu lokacin da nake son yin wani abu mai rikitarwa kamar haɗa sakamakon bincike tare da wani umarni, ko lokacin da kawai bana son samar da rumbun adana bayanai saboda na san cewa kundin adireshin da zan bincika ba ya ƙunsar bayanai da yawa.
Na gode sosai Hugo, kyakkyawan bayani, zan iya faɗin irin ƙarfin tashar da take cikin gnu / linux!
Barka dai, na ga wannan tsohuwar magana ce, amma da fatan har yanzu za ku iya taimaka min.
Ina koyon amfani da regexp tunda na ga takaddama kuma ina neman kalmomin kuskure ko gazawa kuma abubuwanda suka samo asali daga kurakurai ko gazawa ko gazawa da dai sauransu kuma regexp na shine:
: / \ (. * \ (kuskure | gaza \). * \) /
Lokacin aiwatar da shi, yana gaya mani cewa babu ashana 🙁 amma zuwa
: / \ (. * \ (kuskure \). * \) /
o
: / \ (. * \ (kasa \). * \) /
Idan kun samo ashana, za ku iya gaya mani yadda na yi kuskure?
Menene cikakken layin da kuke sakawa?
Don gwadawa kuma in ga idan na sami mafita.
A gefe guda, ko yaya idan kuna so zaku iya duba nan: https://blog.desdelinux.net/?s=expresiones+regulares
Da fatan za a taimake ni, Ina so in kwafa fayilolin da suka ƙare a * _ZFIR0069.TXT zuwa wata hanyar kuma ƙara kwanan wata zuwa ƙarshe, ina yin umarni:
kwanan wata = $ (kwanan wata + »% Y% m% d%»)
sami / xcom_rep / FATF / fita / 42-suna * _ZFIR0069.TXT -exec cp -p {} / madadin / FATF / fita / 42 / {} _ $ kwanan wata \;
Amma sakamakon shine:
{} _20160225% -> amma yana kwafin fayil ɗaya duka kuma ana sake masa suna ta wannan hanyar
Abin da nake so shine ya kwafa duk fayilolin kuma ya sami wannan tsari * _ZFIR0069_ $ kwanan wata .TXT
Na gode.
Menene bambanci tsakanin nemo * -type d da samu / gida / pepe -type d? Ina so in jera kundayen adireshina kuma ban fahimci dalilin da yasa na farkon yayi shi daidai ba kuma na biyun bai fahimta ba. taimaka ga
Ta yaya zan sami fayilolin da suka ƙare a lambobi? Godiya