ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಲೊಕೇಟ್ ಅನ್ನು ನೋಡೋಣ ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲಿದ್ದೇವೆ. ಇತ್ತೀಚಿನ ದಿನಗಳಲ್ಲಿ, ಗ್ನು / ಲಿನಕ್ಸ್ನಲ್ಲಿ ನಾವು ಇದರೊಂದಿಗೆ ಹಲವು ಮಾರ್ಗಗಳನ್ನು ಕಾಣಬಹುದು ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಹುಡುಕಿ ಮತ್ತು ಪತ್ತೆ ಮಾಡಿ. ಚಿತ್ರಾತ್ಮಕ ಪರಿಸರದಿಂದ ಫಲಿತಾಂಶಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪಡೆಯಲು ನಾವು ವಿಭಿನ್ನ ಸಾಧನಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ.
ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಟರ್ಮಿನಲ್ ಬಳಕೆದಾರರಾಗಿದ್ದರೆ, ನೀವು ಹುಡುಕುತ್ತಿರುವುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ನಿಮಗೆ ಅದರ ಸೌಕರ್ಯವನ್ನು ಬಿಡಲು ನೀವು ಬಯಸದಿರಬಹುದು. ಇದಕ್ಕಾಗಿಯೇ, ವಿಶೇಷವಾಗಿ ನೀವು ಗ್ನು / ಲಿನಕ್ಸ್ಗೆ ಹೋಗಿದ್ದರೆ, ನಿಮಗೆ ಇನ್ನೂ ತಿಳಿದಿಲ್ಲದಿರಬಹುದು ಟರ್ಮಿನಲ್ನಿಂದ ನಿಮ್ಮ ಫೈಲ್ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್ಗಳನ್ನು ಹುಡುಕುವ ವೇಗವಾದ ಮತ್ತು ಸುಲಭವಾದ ಮಾರ್ಗ. ಮುಂದಿನ ಕಾರ್ಯವನ್ನು ನಾವು ಈ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುವ ಕೆಲವು ತ್ವರಿತ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡಲಿದ್ದೇವೆ.
ಪತ್ತೆ ಮತ್ತು ಹುಡುಕಾಟದೊಂದಿಗೆ ಟರ್ಮಿನಲ್ನಿಂದ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಿ
ಆಜ್ಞೆಯನ್ನು ಪತ್ತೆ ಮಾಡಿ
El ಪತ್ತೆ ಆಜ್ಞೆ ಬಹುಶಃ ಬಳಕೆದಾರರು ಬಳಸಬೇಕಾದ ಮೊದಲ ಸಂಪನ್ಮೂಲವಾಗಿದೆ ಇದು ಇತರ ಆಯ್ಕೆಗಳಿಗಿಂತ ಹೆಚ್ಚು ವೇಗವಾಗಿರುತ್ತದೆ. ಈ ವೇಗಕ್ಕೆ ಕಾರಣವೆಂದರೆ, ಈ ಆಜ್ಞೆಯು ನಿಜವಾಗಿಯೂ ನಾವು ಹುಡುಕಬೇಕಾದ ಫೈಲ್ಗಳು ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಳಿಗಾಗಿ ನಮ್ಮ ಸ್ಥಳೀಯ ಹಾರ್ಡ್ ಡ್ರೈವ್ ಅನ್ನು ಹುಡುಕುತ್ತಿಲ್ಲ. Mlocate.db ಎಂಬ ಡೇಟಾಬೇಸ್ ಫೈಲ್ ಮೂಲಕ ಓದಿದಂತೆ ಈ ಹುಡುಕಾಟವನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ, ಇದು ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿರುವ ಎಲ್ಲಾ ಫೈಲ್ ಪಥಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
ನಿಮ್ಮ ಉಬುಂಟು ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಈ ಉಪಕರಣವು ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ನೀವು ಅದನ್ನು ಟರ್ಮಿನಲ್ನಿಂದ (Ctrl + Alt + T) ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ:
sudo apt install locate
ಲೊಕೇಟ್ ಆಜ್ಞೆಯನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತಿದೆ
ನಾವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ನಾವು ಮೊದಲ ಬಳಕೆಗಾಗಿ ಲೊಕೇಟ್ ಆಜ್ಞೆಯನ್ನು ಸಿದ್ಧಪಡಿಸಬೇಕು. ನಾವು mlocate.db ಡೇಟಾಬೇಸ್ ಅನ್ನು ನವೀಕರಿಸಬೇಕು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದೆ (Ctrl + Alt + T):
sudo updatedb
ಈಗ ಲೊಕೇಟ್ ಅನ್ನು ಬಳಸಲು, ಟರ್ಮಿನಲ್ನಿಂದ ನಾವು ಮಾತ್ರ ಮಾಡಬೇಕಾಗುತ್ತದೆ ನಾವು ಹುಡುಕುತ್ತಿರುವ ಫೈಲ್ನ ಹೆಸರಿನ ನಂತರ ಆಜ್ಞೆಯನ್ನು ಬರೆಯಿರಿ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾನು 'ಪದವನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕುತ್ತಿದ್ದೇನೆubunlog'ಅವಳ ಹೆಸರಿನಲ್ಲಿ:
locate ubunlog
ಲೊಕೇಟ್ ಡೇಟಾಬೇಸ್ ಫೈಲ್ ಅನ್ನು ಓದುವುದರಿಂದ, ಫಲಿತಾಂಶಗಳು ಹಳೆಯದಾಗಿರಬಹುದು. ಇದನ್ನು ನಾವು ಸರಿಪಡಿಸಬಹುದು ನಿಮ್ಮ ಫೈಲ್ ಪಾತ್ ಡೇಟಾಬೇಸ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ, ನಾವು ಹುಡುಕುವ ಮೊದಲು ಬಳಸಿದ ಮೊದಲ ಆಜ್ಞೆಯೊಂದಿಗೆ ಮಾಡಿದಂತೆ.
ಈ ಉಪಕರಣದ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನಾವು ಸಹಾಯಕ್ಕೆ ತಿರುಗಬಹುದು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಟೈಪ್ ಮಾಡುವುದು:
locate -h
ಅಥವಾ ನಾವು ಸಹ ಮಾಡಬಹುದು ಮ್ಯಾನ್ ಪುಟಗಳನ್ನು ಬಳಸಿ:
man locate
ಆಜ್ಞೆಯನ್ನು ಹುಡುಕಿ
El ಹೇಗೆ ಇದು ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ ಆದರೆ ನಿಧಾನಗತಿಯ ಹುಡುಕಾಟ ಉಪಯುಕ್ತತೆಯಾಗಿದೆ. ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳಿಗಾಗಿ ಇದು ನಮ್ಮ ಡ್ರೈವ್ಗಳನ್ನು ಹುಡುಕುತ್ತದೆ ಎಂಬುದು ಇದಕ್ಕೆ ಕಾರಣ. ನೀವು ಪ್ರಯತ್ನಿಸಿದಾಗ ಇದು ಸೂಕ್ತವಾಗಿದೆ ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ಪತ್ತೆ ಮಾಡಿ ಆದರೆ ಅದರ ನಿಖರವಾದ ಹೆಸರನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ.
ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರ ಅಥವಾ ಬಳಕೆದಾರರ ಗುಂಪಿಗೆ ಸೇರಿದ ಫೈಲ್ಗಳು, ಮಾರ್ಪಡಿಸಿದ ಅಥವಾ ಇತ್ತೀಚೆಗೆ ಪ್ರವೇಶಿಸಿದ ಫೈಲ್ಗಳು, ನಿರ್ದಿಷ್ಟ ಗಾತ್ರದ ವ್ಯಾಪ್ತಿಯ ಫೈಲ್ಗಳು, ಗುಪ್ತ ಫೈಲ್ಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ಹುಡುಕಬಹುದು.
ಸಾಧ್ಯವಾದರೆ, ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ನಾವು ಮಾಡಬೇಕಾದ ಮೊದಲನೆಯದು ನಿರ್ದಿಷ್ಟ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಹುಡುಕಲು ಅದನ್ನು ಸೂಚಿಸಿ. ಇದು ಹುಡುಕಾಟ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ, ಡೈರೆಕ್ಟರಿಯ ಗಾತ್ರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಫೈಲ್ ಎಲ್ಲಿ ಇರಬಹುದೆಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ, ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಿರಿ (Ctrl + Alt + T) ಮತ್ತು ಚಲಾಯಿಸಲು ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ:
find . [nombre-archivo]
ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿಯನ್ನು ಹುಡುಕಲು ಡಾಟ್ ಹೇಳುತ್ತದೆ. ನಿಮ್ಮ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಹುಡುಕಲು ನೀವು ಬಯಸಿದರೆ, ಅವಧಿಯನ್ನು '~/'. ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಹುಡುಕಲು ನೀವು ಬಯಸಿದರೆ, '/'.
ಕೆಲವು ಉದಾಹರಣೆಗಳು
ಡಾಕ್ಯುಮೆಂಟ್ಸ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಫೈಲ್ಗಾಗಿ ಹುಡುಕಲು ನಾವು ಬಯಸುತ್ತೇವೆ ಎಂದು ಹೇಳೋಣ. ಫೈಲ್ ಹೆಸರಿನಲ್ಲಿ 'ಎಂಬ ಪದವಿದೆ ಎಂದು ನಮಗೆ ತಿಳಿದಿದೆಪಿಎಚ್ಪಿ', ಆದರೆ ನಮಗೆ ನಿಖರವಾಗಿ ಹೆಸರು ನೆನಪಿಲ್ಲ. ಮಾಡಬೇಕಾದ ಮೊದಲನೆಯದು ಡಾಕ್ಯುಮೆಂಟ್ಗಳ ಫೋಲ್ಡರ್ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ ನಂತರ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಿ:
find . -name "*php*"
ಈ ಸಂದರ್ಭದಲ್ಲಿ ಪಿಡಿಎಫ್ ಫೈಲ್ ಇದೆ ಎಂದು ಇದು ನಮಗೆ ತಿಳಿಸುತ್ತದೆ 'ಪೂ-ಪಿಎಚ್ಪಿ'ಡಾಕ್ಯುಮೆಂಟ್ಸ್ ಫೋಲ್ಡರ್ನಲ್ಲಿ. ಈಗ, ನಾವು '-name' ನಿಯತಾಂಕವನ್ನು '-iname' ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿದರೆ, ಅದು ನಿಖರವಾದ ಅಕ್ಷರಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳದೆ ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯಬಹುದು. ಅದು ನಾವು ಪತ್ತೆ ಮಾಡದ ವಿಷಯ.
find . -iname "*php*"
ನಮಗೆ ನೆನಪಿದ್ದರೆ ಅದು ಫೈಲ್ ಗಾತ್ರದಲ್ಲಿ 5MB ಗಿಂತ ಕಡಿಮೆಯಿದೆ. ಬಳಸಲು ಆಜ್ಞೆಯು ಹೀಗಿರುತ್ತದೆ:
find . -size -5M
ನಿಮಗೆ ಅದು ತಿಳಿದಿದ್ದರೆ 3MB ಗಿಂತ ಹೆಚ್ಚು ತೂಕವಿರುತ್ತದೆ, ಬಳಸಲು ಆಜ್ಞೆಯು ಹೀಗಿರುತ್ತದೆ:
find . -size +3M
ಹುಡುಕಿ ಬೂಲಿಯನ್ ಆಪರೇಟರ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಹುಡುಕಾಟವನ್ನು ಹೆಚ್ಚು ನಿಖರವಾಗಿ ಮಾಡಲು. ಈ ಉದಾಹರಣೆಗಾಗಿ, ಮೇಲಿನ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸುವ ಆಜ್ಞೆಯನ್ನು ನಾನು ಬಳಸುತ್ತೇನೆ. ಫೈಲ್ 5 MB ಗಿಂತ ಕಡಿಮೆ ಮತ್ತು 3 ಕ್ಕಿಂತ ಹೆಚ್ಚು:
sudo find / -size -5M -and -size +3M
ಒಂದು ವೇಳೆ ನಮಗೆ ತಿಳಿದಿರುವುದು ಅಷ್ಟೆ ನಾವು ಐದು ನಿಮಿಷಗಳ ಹಿಂದೆ ಫೈಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿದ್ದೇವೆ, ಬಳಸಲು ಆಜ್ಞೆಯು ಹೀಗಿರುತ್ತದೆ:
sudo find ~/ -amin -5
ಪ್ಯಾರಾ ಹುಡುಕುವ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ, ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ ಮತ್ತು ಟೈಪ್ ಮಾಡಿ:
man find
ಇವು ಕೆಲವೇ ಟರ್ಮಿನಲ್ನಿಂದ ಫೈಲ್ಗಳನ್ನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯುವುದು ಎಂಬುದರ ಮೂಲ ಉದಾಹರಣೆಗಳು. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದಕ್ಕೂ ಮ್ಯಾನ್ ಪುಟಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಮರೆಯದಿರಿ.