ನಾವು ಬಳಸುವಾಗ ಅದರ ಲಾಭವನ್ನು ಪಡೆಯುವ ಕೆಲವು ಉದಾಹರಣೆಗಳು ಇಲ್ಲಿವೆ ಕ್ಲಿಕ್, ಫೈಲ್ಗಳು ಅಥವಾ ಫೋಲ್ಡರ್ಗಳನ್ನು ಹುಡುಕುವ ಆಜ್ಞೆ.
ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಲು ಸಹಾಯ ಪಡೆಯಲು:
man find
ಕೈಪಿಡಿಯನ್ನು ತ್ಯಜಿಸಲು, ಕೀಲಿಯನ್ನು ಒತ್ತಿ [q] (ಯಾವುದೇ ಕೈಪಿಡಿಗೆ ಮಾನ್ಯವಾಗಿದೆ).
ಕೆಳಗಿನ ಉದಾಹರಣೆಗಳಲ್ಲಿ, ಅವಧಿ (.) ಹುಡುಕಿದ ನಂತರ (ಹುಡುಕಿ.) ಪ್ರಾಂಪ್ಟ್ ಸೂಚಿಸಿದ ಫೋಲ್ಡರ್ನಲ್ಲಿ ನಾವು ನೋಡುತ್ತಿದ್ದೇವೆ ಎಂದರ್ಥ. / ಮನೆ / ನಂತಹ ಯಾವುದೇ ಮಾನ್ಯ ಮಾರ್ಗಕ್ಕೆ ಇದನ್ನು ಬದಲಿಸಬಹುದು.
ಉದಾಹರಣೆಗಳು:
ಮಾದರಿಯೊಂದಿಗೆ ಫೈಲ್ಗಳಿಗಾಗಿ ಹುಡುಕಿ.
find . -type f -name "*.deb"
/ home / pepe / ಗೆ ಹುಡುಕಿ ಮತ್ತು ನಕಲಿಸಿ
find . -type f -name "*.deb" -exec cp -f {} /home/pepe/ \;
Thumbs.db ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಿ ಮತ್ತು ಅವುಗಳನ್ನು ಅಳಿಸಿ.
find . -type f -name "Thumbs.db" -exec rm -f {} \;
ಡೈರೆಕ್ಟರಿಯಲ್ಲಿನ md5 ಫೈಲ್ಗಳೊಂದಿಗೆ ಶುದ್ಧ ಪಠ್ಯ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ.
find . -type f -print0 | xargs -0 -n 1 md5sum >> md5.txt
ಕಿರಿಕಿರಿ .svn ಫೋಲ್ಡರ್ಗಳನ್ನು ಅಳಿಸಿ.
find | grep "\.svn$" | xargs rm -fr
ಒಂದು ಪಠ್ಯವನ್ನು ಇನ್ನೊಂದಕ್ಕೆ ಬದಲಾಯಿಸಿ.
find -type f | xargs sed -i "s/TEXTO/OTRO/g" *.php
ಒಂದು ದಿನದ ಹಿಂದೆ ನವೀಕರಿಸಿದ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಿ.
find /var/log/[a-z]* \*.sql -mtime +1
DEB ಪ್ಯಾಕೇಜ್ಗಳ md5sums ಫೈಲ್ಗಳನ್ನು ರಚಿಸಲು:
find . -type f ! -regex ‘.*\.hg.*’ ! -regex ‘.*?debian-binary.*’ ! -regex ‘.*?DEBIAN.*’ -printf ‘%P ‘ | xargs md5sum > DEBIAN/md5sums
.txt ಹೊರತುಪಡಿಸಿ ಎಲ್ಲಾ ಫೈಲ್ಗಳನ್ನು ಅಳಿಸಿ (ನಿಸ್ಸಂಶಯವಾಗಿ .txt ಯಾವುದಾದರೂ ಆಗಿರಬಹುದು)
ಹುಡುಕಿ. ! -ಹೆಸರು "* .txt" -exec rm {} \;
ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಹೊಂದಾಣಿಕೆಗಳಿಲ್ಲದೆ ಹುಡುಕಿ:
ಹುಡುಕಿ. -ಹೆಸರು «* ಫೂಬಾರ್ *»
ಟಿಪ್ಪಣಿ: -exec ಆಜ್ಞೆಯನ್ನು -iname ನಿಯತಾಂಕದೊಂದಿಗೆ ಚಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ.
ಅತ್ಯುತ್ತಮವಾದದ್ದು search ಈ ಆಜ್ಞೆಯನ್ನು ತಿಳಿದುಕೊಳ್ಳುವುದು ಕಡ್ಡಾಯವಾಗಿರಬೇಕು, ಹುಡುಕಾಟಗಳನ್ನು ಮಾಡಲು 'ಮನುಷ್ಯ'ದಲ್ಲಿ ಇರುವ ಆಯ್ಕೆಗಳಿಂದ ನಾನು ಹೆದರುವ ಮೊದಲು, ಆದರೆ ನನ್ನ ಹಾರ್ಡ್ ಡ್ರೈವ್ನಲ್ಲಿ ನಾನು ಮರೆತದ್ದನ್ನು ಕಂಡುಹಿಡಿಯುವಾಗ ಅದು ಎಷ್ಟು ಶಕ್ತಿಯುತವಾಗಿದೆ ಎಂಬುದನ್ನು ನೋಡಲು ಅವಕಾಶವನ್ನು ನೀಡುತ್ತದೆ
ಹುಡುಕಾಟವು ಖಂಡಿತವಾಗಿಯೂ ಉಪಯುಕ್ತವಾಗಿದೆ, ವಿಶೇಷವಾಗಿ ಸ್ಥಳಾವಕಾಶಗಳು ಮತ್ತು ಇತರ ಅಸಾಮಾನ್ಯ ಅಕ್ಷರಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಫೈಲ್ ಹೆಸರುಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸಲು. ಉದಾ
ಹುಡುಕಾಟ ಆಜ್ಞೆಗೆ ನನ್ನ ಆದ್ಯತೆಯ ಮತ್ತೊಂದು ಬಳಕೆಯೆಂದರೆ ಅನುಮತಿಗಳನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಬದಲಾಯಿಸುವುದು:
find . -type d -print0 | xargs -0 chmod 755
find . -type f -print0 | xargs -0 chmod 644
ಆಸಕ್ತಿದಾಯಕ ^ _ ^
ಚಕ್ರ ಐಕಾನ್ ಎಷ್ಟು ತಂಪಾಗಿ ಕಾಣುತ್ತದೆ hahahahahaha
ಮ್ಯಾಗಿಯಾ ಕಾಣೆಯಾಗಿದೆ
ಹೌದು ಬಲ
ಇದೀಗ ನಾನು ಈ ಹೆಹೆಹೆಹೆ ಕಾರ್ಯದಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದ್ದೇನೆ. ಧನ್ಯವಾದಗಳು
ಮತ್ತು ನನ್ನ ಡಿಸ್ಟ್ರೋಗೆ ಒಂದು ...
ಧನ್ಯವಾದಗಳು, ಆಜ್ಞೆಗಳು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿವೆ, ಉಬುಂಟುನಲ್ಲಿ ನಾನು ಒಮ್ಮೆ ಲೊಕೇಟ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿದ್ದೇನೆ ಎಂದು ನನಗೆ ನೆನಪಿದೆ, ಅದು ಕೆಲವು ಅಲಿಯಾಸ್ ಆಫ್ ಫೈಂಡ್ ಅಥವಾ ...?
ನಕಾರಾತ್ಮಕ ಪತ್ತೆ ಮಾಡಿ, ಸ್ಥಳಾಂತರಿಸು y ಸ್ಲೊಕೇಟ್ ಭಿನ್ನವಾಗಿರುವ ಇತರ ಹುಡುಕಾಟ ಆಜ್ಞೆಗಳು ಹೇಗೆ, ಅವರು ಆಜ್ಞೆಯೊಂದಿಗೆ ನಿಯತಕಾಲಿಕವಾಗಿ ನವೀಕರಿಸಬೇಕಾದ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಬಳಸುತ್ತಾರೆ ನವೀಕರಿಸಲಾಗಿದೆ.
ಎರಡೂ ರೀತಿಯ ಆಜ್ಞೆಗಳು ಅವುಗಳ ಉಪಯೋಗಗಳನ್ನು ಹೊಂದಿವೆ. ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುತ್ತೇನೆ ನವೀಕರಿಸಲಾಗಿದೆ ನಂತರ ಸ್ಥಳಾಂತರಿಸುನಾನು ತಿಳಿದಿರುವ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ತ್ವರಿತವಾಗಿ ಏನನ್ನಾದರೂ ಹುಡುಕಲು ನಾನು ಬಯಸಿದಾಗ ಅದನ್ನು ಆಗಾಗ್ಗೆ ನವೀಕರಿಸಲಾಗುವುದಿಲ್ಲ (ಉದಾಹರಣೆಗೆ, ರೆಪೊಸಿಟರಿಯಲ್ಲಿನ ಪ್ಯಾಕೇಜ್), ಮತ್ತು ಹೇಗೆ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳನ್ನು ಮತ್ತೊಂದು ಆಜ್ಞೆಯೊಂದಿಗೆ ಸಂಯೋಜಿಸುವಂತಹ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದದನ್ನು ಮಾಡಲು ನಾನು ಬಯಸಿದಾಗ, ಅಥವಾ ನಾನು ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸಲು ಬಯಸದಿದ್ದಾಗ ನಾನು ಹುಡುಕಲು ಹೋಗುವ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಇರುವುದಿಲ್ಲ ಎಂದು ನನಗೆ ತಿಳಿದಿದೆ.
ತುಂಬಾ ಧನ್ಯವಾದಗಳು ಹ್ಯೂಗೋ, ಅತ್ಯುತ್ತಮ ವಿವರಣೆ, ಗ್ನು / ಲಿನಕ್ಸ್ನಲ್ಲಿ ಟರ್ಮಿನಲ್ ಎಷ್ಟು ಶಕ್ತಿಯುತವಾಗಿದೆ ಎಂದು ನಾನು ಮಾತ್ರ ಹೇಳಬಲ್ಲೆ!
ಹಾಯ್, ಇದು ಹಳೆಯ ವಿಷಯ ಎಂದು ನಾನು ನೋಡುತ್ತೇನೆ, ಆದರೆ ನೀವು ಇನ್ನೂ ನನಗೆ ಸಹಾಯ ಮಾಡಬಹುದು.
ನಾನು ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ನೋಡಿದಾಗಿನಿಂದ ನಾನು ರಿಜೆಕ್ಸ್ಪ್ ಅನ್ನು ಬಳಸಲು ಕಲಿಯುತ್ತಿದ್ದೇನೆ ಮತ್ತು ನಾನು ದೋಷ ಅಥವಾ ವಿಫಲ ಮತ್ತು ಅದರ ಉತ್ಪನ್ನಗಳ ದೋಷಗಳು ಅಥವಾ ವಿಫಲ ಅಥವಾ ವೈಫಲ್ಯ ಇತ್ಯಾದಿಗಳನ್ನು ಹುಡುಕುತ್ತಿದ್ದೇನೆ ಮತ್ತು ನನ್ನ ರಿಜೆಕ್ಸ್:
: / \ (. * \ (ದೋಷ | ವಿಫಲ \). * \) /
ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ, ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಗಳಿಲ್ಲ ಎಂದು ಅದು ನನಗೆ ಹೇಳುತ್ತದೆ-ಆದರೆ
: / \ (. * \ (ದೋಷ \). * \) /
o
: / \ (. * \ (ಅನುತ್ತೀರ್ಣ \). * \) /
ನೀವು ಪಂದ್ಯಗಳನ್ನು ಕಂಡುಕೊಂಡರೆ, ನಾನು ಹೇಗೆ ತಪ್ಪು ಎಂದು ಹೇಳಬಲ್ಲಿರಾ?
ನೀವು ಹಾಕುತ್ತಿರುವ ಪೂರ್ಣ ಸಾಲು ಯಾವುದು?
ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ನಾನು ಪರಿಹಾರವನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ ಎಂದು ನೋಡಲು.
ಮತ್ತೊಂದೆಡೆ, ಹೇಗಾದರೂ ನೀವು ಬಯಸಿದರೆ ನೀವು ಇಲ್ಲಿ ಪರಿಶೀಲಿಸಬಹುದು: https://blog.desdelinux.net/?s=expresiones+regulares
ದಯವಿಟ್ಟು ನನಗೆ ಸಹಾಯ ಮಾಡಿ, * _ZFIR0069.TXT ಯಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುವ ಫೈಲ್ಗಳನ್ನು ಮತ್ತೊಂದು ಮಾರ್ಗಕ್ಕೆ ನಕಲಿಸಲು ಮತ್ತು ಕೊನೆಯಲ್ಲಿ ದಿನಾಂಕವನ್ನು ಸೇರಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ, ನಾನು ಆಜ್ಞೆಯನ್ನು ಮಾಡುತ್ತಿದ್ದೇನೆ:
ದಿನಾಂಕ = $ (ದಿನಾಂಕ + »% Y% m% d%»)
/ xcom_rep / FATF / exit / 42 -name * _ZFIR0069.TXT -exec cp -p {back / backup / FATF / exit / 42 / {} _ $ date \;
ಆದರೆ ಫಲಿತಾಂಶ ಹೀಗಿದೆ:
{} _20160225% -> ಆದರೆ ಇದು ಎಲ್ಲರ ಒಂದು ಫೈಲ್ ಅನ್ನು ಮಾತ್ರ ನಕಲಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಆ ರೀತಿಯಲ್ಲಿ ಮರುಹೆಸರಿಸಲಾಗುತ್ತದೆ
ಎಲ್ಲಾ ಫೈಲ್ಗಳನ್ನು ನಕಲಿಸಲು ಮತ್ತು ಈ ಸ್ವರೂಪವನ್ನು * _ZFIR0069_ $ ದಿನಾಂಕವನ್ನು ಹೊಂದಲು ನನಗೆ ಬೇಕಾಗಿರುವುದು .TXT
ಗ್ರೀಟಿಂಗ್ಸ್.
ಫೈಂಡ್ * -ಟೈಪ್ ಡಿ ಮತ್ತು ಫೈಂಡ್ / ಹೋಮ್ / ಪೆಪೆ -ಟೈಪ್ ಡಿ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು? ನನ್ನ ಖಾತೆಯ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲು ನಾನು ಬಯಸುತ್ತೇನೆ ಮತ್ತು ಮೊದಲನೆಯದು ಅದನ್ನು ಸರಿಯಾಗಿ ಏಕೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಎರಡನೆಯದು ಏಕೆ ಮಾಡುವುದಿಲ್ಲ ಎಂದು ನನಗೆ ಅರ್ಥವಾಗುತ್ತಿಲ್ಲ. ಸಹಾಯ
ಸಂಖ್ಯೆಯಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುವ ಫೈಲ್ಗಳನ್ನು ನಾನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯಬಹುದು? ಧನ್ಯವಾದಗಳು