El ಆಜ್ಞೆಯನ್ನು ಹುಡುಕಿ ಇದು ಪ್ರಪಂಚದ ಅತ್ಯಂತ ಪ್ರಮುಖವಾದವುಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ * ನಿಕ್ಸ್. Linux ನಲ್ಲಿ ಡೈರೆಕ್ಟರಿಗಳು ಮತ್ತು ಫೈಲ್ಗಳಂತಹ ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲವನ್ನೂ ಪತ್ತೆಹಚ್ಚಲು ಇದನ್ನು ಬಳಸಬಹುದು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದು ಅತ್ಯಂತ ಶಕ್ತಿಯುತ ಮತ್ತು ಮೃದುವಾಗಿರುತ್ತದೆ, ಏಕೆಂದರೆ ಇದು ಪ್ರಾಯೋಗಿಕ ಫಿಲ್ಟರ್ಗಳನ್ನು ರಚಿಸಲು ವಾದಗಳು ಮತ್ತು ಆಯ್ಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ (ದಿನಾಂಕ, ಗಾತ್ರ, ಪ್ರಕಾರ, ಹೆಸರು, ವಿಸ್ತರಣೆ, ...). ಇದು ಡಿಸ್ಟ್ರೋದ ಭದ್ರತೆಯನ್ನು ಲೆಕ್ಕಪರಿಶೋಧಿಸಲು ಪ್ರಾಯೋಗಿಕ ಸಾಧನವಾಗಿರಬಹುದು, ಏಕೆಂದರೆ ಇದು ಅನುಚಿತ ಅನುಮತಿಗಳೊಂದಿಗೆ ಫೈಲ್ಗಳು ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
ಆದಾಗ್ಯೂ, ಈ ಬಹುಮುಖತೆ ಮತ್ತು ಆಯ್ಕೆಗಳ ಸಂಖ್ಯೆಯಿಂದಾಗಿ, ಇದು ನೆನಪಿಡುವ ಸುಲಭವಾದ ಆಜ್ಞೆಯಲ್ಲ, ಮತ್ತು ಅನೇಕ ಬಳಕೆದಾರರು ಕೆಲವು ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುತ್ತಿದ್ದಾರೆ. ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ನೀವು ಕೆಲವನ್ನು ನೋಡುತ್ತೀರಿ ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳು ಹುಡುಕುವ ಮೂಲಕ ನಿಮ್ಮನ್ನು ರಕ್ಷಿಸಿಕೊಳ್ಳಲು ಕಲಿಯಲು ನೀವು ಅತ್ಯಂತ ಪ್ರಾಯೋಗಿಕವಾದವುಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ:
- ಹೆಸರಿನ ಮೂಲಕ ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಾಗಿ ಹುಡುಕಿ (ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ, ಎಲ್ಲಾ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಮತ್ತು ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್):
find . -name "ejemplo.txt" find / -name "ejemplo.txt" find . -iname "ejemplo.txt"
- ನಿರ್ದಿಷ್ಟ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಹೆಸರಿನಿಂದ ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಾಗಿ ಹುಡುಕಿ:
find /home/usuario/prueba -name "ejemplo.txt"
- ಎಲ್ಲಾ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಹುಡುಕಿ (ನೀವು ಸಾಂಕೇತಿಕ ಲಿಂಕ್ಗಳಿಗಾಗಿ l ಅನ್ನು ಬಳಸಬಹುದು, ಅಕ್ಷರ ಸಾಧನಗಳಿಗೆ c, ಫೈಲ್ಗಳಿಗಾಗಿ f ಮತ್ತು ಬ್ಲಾಕ್ ಸಾಧನಗಳಿಗಾಗಿ b) ಮತ್ತು ಫೈಲ್ಗಳನ್ನು ತಪ್ಪಿಸಿ, ಅಥವಾ ಹೆಸರನ್ನು ಸಹ ಬಳಸಿ:
find /home/usuario/prueba -type d find /home/usuario/prueba -type d -name "ejemplo"
- ನಿರ್ದಿಷ್ಟ ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಫೈಲ್ಗಳಿಗಾಗಿ ಹುಡುಕಿ:
find . -type f -name "*.txt"
- ಹೆಸರಿನಿಂದ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಿ ಮತ್ತು ಅದನ್ನು ಅಳಿಸಿ:
find . -name "ejemplo.txt" -delete
- 10 ವರ್ಷಗಳಿಗಿಂತ ಹಳೆಯದಾದ ಎಲ್ಲಾ ಪ್ರವೇಶಿಸಿದ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಿ ಅಥವಾ ನೀವು ಅದನ್ನು ಕಳೆದ 60 ನಿಮಿಷಗಳಲ್ಲಿ ಮಾರ್ಪಡಿಸಿದ ದಿನಾಂಕದ ಮೂಲಕ ಮತ್ತು 1 ದಿನಕ್ಕಿಂತ ಕಡಿಮೆ ಬದಲಾವಣೆಗಳ ದಿನಾಂಕದ ಮೂಲಕ ಮಾಡಬಹುದು:
find / -atime 10 find / -mmin -60 find / -ctime -1
- 500MB ಗಿಂತ ದೊಡ್ಡದಾದ ಮತ್ತು 1GB ಗಿಂತ ಚಿಕ್ಕದಾದ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಿ:
find / -size +500M -size -1G
- 10GB ಗಿಂತ ಹೆಚ್ಚಿನ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಿ ಮತ್ತು ಅವುಗಳನ್ನು ಒಂದೇ ಬಾರಿಗೆ ಅಳಿಸಿ:
find / -size +10G -exec rm -rfv {} \;
- ಬಳಕೆದಾರರು ಅಥವಾ ಗುಂಪಿಗೆ ಸೇರಿದ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಿ:
find / -user nombre find / -group nombre
- ನಿರ್ದಿಷ್ಟ ಅನುಮತಿಗಳನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ಗಳಿಗಾಗಿ ಹುಡುಕಿ:
find / -perm 644
- ಖಾಲಿ ಫೈಲ್ಗಳಿಗಾಗಿ ಹುಡುಕಿ (ನೀವು f ಅನ್ನು d ಗೆ ಬದಲಾಯಿಸಿದರೆ ನೀವು ಖಾಲಿ ಡೈರೆಕ್ಟರಿಗಳಿಗಾಗಿ ಹುಡುಕಬಹುದು):
find / -type f -empty
- ಮರೆಮಾಡಿದ ಫೈಲ್ಗಳಿಗಾಗಿ ಹುಡುಕಿ (ಅಡಗಿಸಲಾದ ಡೈರೆಕ್ಟರಿಗಳಿಗಾಗಿ f ಬದಲಿಗೆ d):
find / -type f -name ".*"
- ಫೈಲ್ಗಳಲ್ಲಿ ಪಠ್ಯಕ್ಕಾಗಿ ಹುಡುಕಿ:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;