ಪತ್ತೆ ಮಾಡಿ ಮತ್ತು ಹುಡುಕಿ, ಉಬುಂಟು ಟರ್ಮಿನಲ್‌ನಿಂದ ಫೈಲ್‌ಗಳನ್ನು ಹುಡುಕಿ

ಆಜ್ಞೆಗಳನ್ನು ಪತ್ತೆ ಮಾಡಿ ಮತ್ತು ಹುಡುಕುವ ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಲೊಕೇಟ್ ಅನ್ನು ನೋಡೋಣ ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲಿದ್ದೇವೆ. ಇತ್ತೀಚಿನ ದಿನಗಳಲ್ಲಿ, ಗ್ನು / ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ನಾವು ಇದರೊಂದಿಗೆ ಹಲವು ಮಾರ್ಗಗಳನ್ನು ಕಾಣಬಹುದು ಫೈಲ್‌ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಹುಡುಕಿ ಮತ್ತು ಪತ್ತೆ ಮಾಡಿ. ಚಿತ್ರಾತ್ಮಕ ಪರಿಸರದಿಂದ ಫಲಿತಾಂಶಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪಡೆಯಲು ನಾವು ವಿಭಿನ್ನ ಸಾಧನಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ.

ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಟರ್ಮಿನಲ್ ಬಳಕೆದಾರರಾಗಿದ್ದರೆ, ನೀವು ಹುಡುಕುತ್ತಿರುವುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ನಿಮಗೆ ಅದರ ಸೌಕರ್ಯವನ್ನು ಬಿಡಲು ನೀವು ಬಯಸದಿರಬಹುದು. ಇದಕ್ಕಾಗಿಯೇ, ವಿಶೇಷವಾಗಿ ನೀವು ಗ್ನು / ಲಿನಕ್ಸ್‌ಗೆ ಹೋಗಿದ್ದರೆ, ನಿಮಗೆ ಇನ್ನೂ ತಿಳಿದಿಲ್ಲದಿರಬಹುದು ಟರ್ಮಿನಲ್‌ನಿಂದ ನಿಮ್ಮ ಫೈಲ್‌ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್‌ಗಳನ್ನು ಹುಡುಕುವ ವೇಗವಾದ ಮತ್ತು ಸುಲಭವಾದ ಮಾರ್ಗ. ಮುಂದಿನ ಕಾರ್ಯವನ್ನು ನಾವು ಈ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುವ ಕೆಲವು ತ್ವರಿತ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡಲಿದ್ದೇವೆ.

ಪತ್ತೆ ಮತ್ತು ಹುಡುಕಾಟದೊಂದಿಗೆ ಟರ್ಮಿನಲ್ನಿಂದ ಫೈಲ್‌ಗಳನ್ನು ಹುಡುಕಿ

ಆಜ್ಞೆಯನ್ನು ಪತ್ತೆ ಮಾಡಿ

El ಪತ್ತೆ ಆಜ್ಞೆ ಬಹುಶಃ ಬಳಕೆದಾರರು ಬಳಸಬೇಕಾದ ಮೊದಲ ಸಂಪನ್ಮೂಲವಾಗಿದೆ ಇದು ಇತರ ಆಯ್ಕೆಗಳಿಗಿಂತ ಹೆಚ್ಚು ವೇಗವಾಗಿರುತ್ತದೆ. ಈ ವೇಗಕ್ಕೆ ಕಾರಣವೆಂದರೆ, ಈ ಆಜ್ಞೆಯು ನಿಜವಾಗಿಯೂ ನಾವು ಹುಡುಕಬೇಕಾದ ಫೈಲ್‌ಗಳು ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಳಿಗಾಗಿ ನಮ್ಮ ಸ್ಥಳೀಯ ಹಾರ್ಡ್ ಡ್ರೈವ್ ಅನ್ನು ಹುಡುಕುತ್ತಿಲ್ಲ. Mlocate.db ಎಂಬ ಡೇಟಾಬೇಸ್ ಫೈಲ್ ಮೂಲಕ ಓದಿದಂತೆ ಈ ಹುಡುಕಾಟವನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ, ಇದು ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿರುವ ಎಲ್ಲಾ ಫೈಲ್ ಪಥಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ನಿಮ್ಮ ಉಬುಂಟು ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಈ ಉಪಕರಣವು ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ನೀವು ಅದನ್ನು ಟರ್ಮಿನಲ್‌ನಿಂದ (Ctrl + Alt + T) ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ:

sudo apt install locate

ಲೊಕೇಟ್ ಆಜ್ಞೆಯನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತಿದೆ

ನಾವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ನಾವು ಮೊದಲ ಬಳಕೆಗಾಗಿ ಲೊಕೇಟ್ ಆಜ್ಞೆಯನ್ನು ಸಿದ್ಧಪಡಿಸಬೇಕು. ನಾವು mlocate.db ಡೇಟಾಬೇಸ್ ಅನ್ನು ನವೀಕರಿಸಬೇಕು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದೆ (Ctrl + Alt + T):

sudo updatedb

ಈಗ ಲೊಕೇಟ್ ಅನ್ನು ಬಳಸಲು, ಟರ್ಮಿನಲ್ನಿಂದ ನಾವು ಮಾತ್ರ ಮಾಡಬೇಕಾಗುತ್ತದೆ ನಾವು ಹುಡುಕುತ್ತಿರುವ ಫೈಲ್‌ನ ಹೆಸರಿನ ನಂತರ ಆಜ್ಞೆಯನ್ನು ಬರೆಯಿರಿ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾನು 'ಪದವನ್ನು ಹೊಂದಿರುವ ಫೈಲ್‌ಗಳನ್ನು ಹುಡುಕುತ್ತಿದ್ದೇನೆubunlog'ಅವಳ ಹೆಸರಿನಲ್ಲಿ:

ಪತ್ತೆ ಮಾಡಿ ubunlog

locate ubunlog

ಲೊಕೇಟ್ ಡೇಟಾಬೇಸ್ ಫೈಲ್ ಅನ್ನು ಓದುವುದರಿಂದ, ಫಲಿತಾಂಶಗಳು ಹಳೆಯದಾಗಿರಬಹುದು. ಇದನ್ನು ನಾವು ಸರಿಪಡಿಸಬಹುದು ನಿಮ್ಮ ಫೈಲ್ ಪಾತ್ ಡೇಟಾಬೇಸ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ, ನಾವು ಹುಡುಕುವ ಮೊದಲು ಬಳಸಿದ ಮೊದಲ ಆಜ್ಞೆಯೊಂದಿಗೆ ಮಾಡಿದಂತೆ.

ಈ ಉಪಕರಣದ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನಾವು ಸಹಾಯಕ್ಕೆ ತಿರುಗಬಹುದು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಟೈಪ್ ಮಾಡುವುದು:

ಆಜ್ಞೆಯನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಹಾಯ ಮಾಡಿ

locate -h

ಅಥವಾ ನಾವು ಸಹ ಮಾಡಬಹುದು ಮ್ಯಾನ್ ಪುಟಗಳನ್ನು ಬಳಸಿ:

ಮನುಷ್ಯ ಪತ್ತೆ

man locate

ಆಜ್ಞೆಯನ್ನು ಹುಡುಕಿ

ಎಫ್ಡಿ ಬಗ್ಗೆ
ಸಂಬಂಧಿತ ಲೇಖನ:
ಎಫ್ಡಿ, ಫೈಂಡ್ ಆಜ್ಞೆಗೆ ಪರ್ಯಾಯ, ಸರಳ, ವೇಗದ ಮತ್ತು ಬಳಸಲು ಸುಲಭ

El ಹೇಗೆ ಇದು ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ ಆದರೆ ನಿಧಾನಗತಿಯ ಹುಡುಕಾಟ ಉಪಯುಕ್ತತೆಯಾಗಿದೆ. ಫೈಲ್‌ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳಿಗಾಗಿ ಇದು ನಮ್ಮ ಡ್ರೈವ್‌ಗಳನ್ನು ಹುಡುಕುತ್ತದೆ ಎಂಬುದು ಇದಕ್ಕೆ ಕಾರಣ. ನೀವು ಪ್ರಯತ್ನಿಸಿದಾಗ ಇದು ಸೂಕ್ತವಾಗಿದೆ ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ಪತ್ತೆ ಮಾಡಿ ಆದರೆ ಅದರ ನಿಖರವಾದ ಹೆಸರನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ.

ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರ ಅಥವಾ ಬಳಕೆದಾರರ ಗುಂಪಿಗೆ ಸೇರಿದ ಫೈಲ್‌ಗಳು, ಮಾರ್ಪಡಿಸಿದ ಅಥವಾ ಇತ್ತೀಚೆಗೆ ಪ್ರವೇಶಿಸಿದ ಫೈಲ್‌ಗಳು, ನಿರ್ದಿಷ್ಟ ಗಾತ್ರದ ವ್ಯಾಪ್ತಿಯ ಫೈಲ್‌ಗಳು, ಗುಪ್ತ ಫೈಲ್‌ಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ಹುಡುಕಬಹುದು.

ಸಾಧ್ಯವಾದರೆ, ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ನಾವು ಮಾಡಬೇಕಾದ ಮೊದಲನೆಯದು ನಿರ್ದಿಷ್ಟ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಹುಡುಕಲು ಅದನ್ನು ಸೂಚಿಸಿ. ಇದು ಹುಡುಕಾಟ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ, ಡೈರೆಕ್ಟರಿಯ ಗಾತ್ರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಫೈಲ್ ಎಲ್ಲಿ ಇರಬಹುದೆಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ, ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಿರಿ (Ctrl + Alt + T) ಮತ್ತು ಚಲಾಯಿಸಲು ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ:

find . [nombre-archivo]

ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿಯನ್ನು ಹುಡುಕಲು ಡಾಟ್ ಹೇಳುತ್ತದೆ. ನಿಮ್ಮ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಹುಡುಕಲು ನೀವು ಬಯಸಿದರೆ, ಅವಧಿಯನ್ನು '~/'. ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಹುಡುಕಲು ನೀವು ಬಯಸಿದರೆ, '/'.

ಕೆಲವು ಉದಾಹರಣೆಗಳು

ಡಾಕ್ಯುಮೆಂಟ್ಸ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಫೈಲ್ಗಾಗಿ ಹುಡುಕಲು ನಾವು ಬಯಸುತ್ತೇವೆ ಎಂದು ಹೇಳೋಣ. ಫೈಲ್ ಹೆಸರಿನಲ್ಲಿ 'ಎಂಬ ಪದವಿದೆ ಎಂದು ನಮಗೆ ತಿಳಿದಿದೆಪಿಎಚ್ಪಿ', ಆದರೆ ನಮಗೆ ನಿಖರವಾಗಿ ಹೆಸರು ನೆನಪಿಲ್ಲ. ಮಾಡಬೇಕಾದ ಮೊದಲನೆಯದು ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳ ಫೋಲ್ಡರ್‌ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ ನಂತರ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಿ:

ಹೆಸರನ್ನು ಹುಡುಕಿ

find . -name "*php*"

ಈ ಸಂದರ್ಭದಲ್ಲಿ ಪಿಡಿಎಫ್ ಫೈಲ್ ಇದೆ ಎಂದು ಇದು ನಮಗೆ ತಿಳಿಸುತ್ತದೆ 'ಪೂ-ಪಿಎಚ್ಪಿ'ಡಾಕ್ಯುಮೆಂಟ್ಸ್ ಫೋಲ್ಡರ್ನಲ್ಲಿ. ಈಗ, ನಾವು '-name' ನಿಯತಾಂಕವನ್ನು '-iname' ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿದರೆ, ಅದು ನಿಖರವಾದ ಅಕ್ಷರಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳದೆ ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯಬಹುದು. ಅದು ನಾವು ಪತ್ತೆ ಮಾಡದ ವಿಷಯ.

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

ಇವು ಕೆಲವೇ ಟರ್ಮಿನಲ್ನಿಂದ ಫೈಲ್ಗಳನ್ನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯುವುದು ಎಂಬುದರ ಮೂಲ ಉದಾಹರಣೆಗಳು. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದಕ್ಕೂ ಮ್ಯಾನ್ ಪುಟಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಮರೆಯದಿರಿ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.