ಲಿನಕ್ಸ್ ಬಳಸಿ ಸಂಕುಚಿತ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಲು ಹೇಗೆ

ಪಠ್ಯ ಮಾರ್ಗದ ಸ್ಟ್ರಿಂಗ್ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಅಭಿವ್ಯಕ್ತಿಗಾಗಿ ಸಂಕುಚಿತ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಲು ಹೇಗೆ ಈ ಮಾರ್ಗದರ್ಶಿ ನಿಮಗೆ ತೋರಿಸುತ್ತದೆ.

ಗ್ರೆಪ್ ಕಮಾಂಡ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಮತ್ತು ಫಿಲ್ಟರ್ ಫಲಿತಾಂಶಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು

"ಗ್ಲೋಬಲ್ ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ಸ್ ಪ್ರಿಂಟ್" ಗೆ ಪ್ರತಿನಿಧಿಸುವ grep ಅತ್ಯಂತ ಶಕ್ತಿಶಾಲಿ ಲಿನಕ್ಸ್ ಆಜ್ಞೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

ಫೈಲ್ನ ವಿಷಯಗಳ ಒಳಗೆ ಅಥವಾ ಇನ್ನೊಂದು ಆಜ್ಞೆಯಿಂದ ಉತ್ಪತ್ತಿಯನ್ನು ಹುಡುಕಲು grep ಅನ್ನು ನೀವು ಬಳಸಬಹುದು.

ಉದಾಹರಣೆಗೆ, ನೀವು ಈ ಕೆಳಗಿನ ps ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿದರೆ ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಳ ಪಟ್ಟಿಯನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ.

ps -ef

ಫಲಿತಾಂಶಗಳು ತ್ವರಿತವಾಗಿ ಸ್ಕ್ರಾಲ್ಗೆ ಸ್ಕ್ರಾಲ್ ಆಗುತ್ತದೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಫಲಿತಾಂಶಗಳು ಕಂಡುಬರುತ್ತವೆ. ಇದು ಮಾಹಿತಿಯನ್ನು ನೋವಿನಿಂದ ನೋಡುವಂತೆ ಮಾಡುತ್ತದೆ.

ಈ ಕೆಳಗಿನಂತೆ ನೀವು ಫಲಿತಾಂಶಗಳ ಒಂದು ಪುಟವನ್ನು ಪಟ್ಟಿ ಮಾಡಲು ಹೆಚ್ಚು ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದಾಗಿದೆ:

ps -ef | ಹೆಚ್ಚು

ಮೇಲಿನ ಆಜ್ಞೆಯಿಂದ ಔಟ್ಪುಟ್ ನೀವು ಹುಡುಕುತ್ತಿರುವುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ಫಲಿತಾಂಶಗಳ ಮೂಲಕ ನೀವು ಇನ್ನೂ ಪುಟವನ್ನು ಹೊಂದಿರುವುದಕ್ಕೆ ಹಿಂದಿನದುಕ್ಕಿಂತ ಉತ್ತಮವಾಗಿರುತ್ತದೆ.

Grep ಆಜ್ಞೆಯು ನೀವು ಕಳುಹಿಸುವ ಮಾನದಂಡವನ್ನು ಆಧರಿಸಿ ಫಲಿತಾಂಶಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, UID ಯೊಂದಿಗಿನ ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ 'ರೂಟ್' ಗೆ ಹೊಂದಿಸಲು ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

ps -ef | grep root

Grep ಆಜ್ಞೆಯು ಕಡತಗಳಲ್ಲಿ ಸಹ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಪುಸ್ತಕದ ಶೀರ್ಷಿಕೆಗಳ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ ಅನ್ನು ನೀವು ಹೊಂದಿರುವಿರಿ ಎಂದು ಊಹಿಸಿ. ಫೈಲ್ "ಲಿಟಲ್ ರೆಡ್ ರೈಡಿಂಗ್ ಹುಡ್" ಅನ್ನು ಹೊಂದಿದ್ದರೆ ನೀವು ನೋಡಲು ಬಯಸುವಿರಾ ಎಂದು ಊಹಿಸಿ. ನೀವು ಫೈಲ್ ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಹುಡುಕಬಹುದು:

grep "ಲಿಟಲ್ ರೆಡ್ ರೈಡಿಂಗ್ ಹುಡ್" ಬುಕ್ಲಿಸ್ಟ್

Grep ಆಜ್ಞೆಯು ಬಹಳ ಶಕ್ತಿಶಾಲಿಯಾಗಿದೆ ಮತ್ತು ಈ ಲೇಖನವು ಅದರೊಂದಿಗೆ ಬಳಸಬಹುದಾದ ಹೆಚ್ಚಿನ ಉಪಯುಕ್ತ ಸ್ವಿಚ್ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.

Zgrep ಕಮಾಂಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಕುಚಿತ ಕಡತಗಳನ್ನು ಹುಡುಕಲು ಹೇಗೆ

ಸ್ವಲ್ಪ ಗೊತ್ತಿರುವ ಆದರೆ ಅತ್ಯಂತ ಶಕ್ತಿಯುತ ಸಾಧನ zgrep ಆಗಿದೆ. Zgrep ಆಜ್ಞೆಯು ನಿಮಗೆ ಸಂಕುಚಿತ ಫೈಲ್ನ ವಿಷಯಗಳನ್ನು ಮೊದಲಿಗೆ ವಿಷಯಗಳನ್ನು ಹೊರತೆಗೆಯದೆ ಶೋಧಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

Zzrep ಆಜ್ಞೆಯನ್ನು ಜಿಪ್ ಕಡತಗಳನ್ನು ಅಥವಾ ಜಿಝಿಪ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಕುಚಿತ ಫೈಲ್ಗಳ ವಿರುದ್ಧ ಬಳಸಬಹುದು.

ವ್ಯತ್ಯಾಸವೇನು?

ಒಂದು ಜಿಪ್ ಫೈಲ್ ಬಹು ಫೈಲ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ ಆದರೆ gzip ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ ಅನ್ನು ಸಂಕುಚಿಸಿದ ಮೂಲ ಫೈಲ್ ಮಾತ್ರ ಒಳಗೊಂಡಿದೆ.

Gzip ನೊಂದಿಗೆ ಸಂಕುಚಿಸಲಾದ ಫೈಲ್ನೊಳಗೆ ಪಠ್ಯವನ್ನು ಹುಡುಕಲು ನೀವು ಈ ಕೆಳಗಿನ ಆದೇಶವನ್ನು ನಮೂದಿಸಬಹುದು:

zgrep expression filetosearch

ಉದಾಹರಣೆಗೆ gzip ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪುಸ್ತಕಗಳ ಪಟ್ಟಿಯನ್ನು ಸಂಕುಚಿತಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಊಹಿಸಿ. ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಕುಚಿತ ಫೈಲ್ನಲ್ಲಿ "ಸ್ವಲ್ಪ ಕೆಂಪು ಸವಾರಿ ಹುಡ್" ಪಠ್ಯವನ್ನು ನೀವು ಹುಡುಕಬಹುದು:

zgrep "ಲಿಟಲ್ ರೆಡ್ ರೈಡಿಂಗ್ ಹುಡ್" bookslist.gz

Zgrep ಆಜ್ಞೆಯ ಭಾಗವಾಗಿ grep ಆದೇಶದ ಮೂಲಕ ಲಭ್ಯವಿರುವ ಯಾವುದೇ ಅಭಿವ್ಯಕ್ತಿ ಮತ್ತು ಎಲ್ಲಾ ಸಂಯೋಜನೆಗಳನ್ನು ನೀವು ಬಳಸಬಹುದು.

Zipgrep ಕಮಾಂಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಕುಚಿತ ಕಡತಗಳನ್ನು ಹುಡುಕಲು ಹೇಗೆ

Zzrep ಆಜ್ಞೆಯು gzip ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಕುಚಿತಗೊಂಡ ಫೈಲ್ಗಳೊಂದಿಗೆ ಚೆನ್ನಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಆದರೆ ZIP ಸೌಲಭ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಸಂಕುಚಿತಗೊಂಡ ಫೈಲ್ಗಳಲ್ಲಿ ಚೆನ್ನಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.

ಜಿಪ್ ಫೈಲ್ ಒಂದೇ ಫೈಲ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ ನೀವು zgrep ಅನ್ನು ಬಳಸಬಹುದು ಆದರೆ ಹೆಚ್ಚಿನ ಜಿಪ್ ಫೈಲ್ಗಳು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಫೈಲ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ.

Zipgrep ಆಜ್ಞೆಯನ್ನು ZIP ಫೈಲ್ನೊಳಗೆ ನಮೂನೆಗಳನ್ನು ಹುಡುಕಲು ಬಳಸಲಾಗುತ್ತದೆ.

ಈ ಕೆಳಗಿನ ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ನೀವು ಪುಸ್ತಕಗಳೆಂದು ಕರೆಯುವ ಫೈಲ್ ಅನ್ನು ಊಹಿಸಿ ಉದಾಹರಣೆಗೆ:

ಕೆಳಗಿನ ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ಸಿನೆಮಾ ಎಂದು ಕರೆಯಲಾಗುವ ಫೈಲ್ ಅನ್ನು ನೀವು ಹೊಂದಿರುವಿರಿ ಎಂದು ಊಹಿಸಿ

ಈಗ ಈ ಎರಡು ಫೈಲ್ಗಳನ್ನು ಜಿಪ್ ಸ್ವರೂಪವನ್ನು media.zip ಎಂಬ ಫೈಲ್ನಲ್ಲಿ ಸಂಕುಚಿತಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಊಹಿಸಿ.

Zipgrep ಆಜ್ಞೆಯನ್ನು ಜಿಪ್ ಫೈಲ್ನೊಳಗಿನ ಎಲ್ಲಾ ಫೈಲ್ಗಳ ಒಳಗೆ ನಮೂನೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ನೀವು ಬಳಸಬಹುದು. ಉದಾಹರಣೆಗೆ:

zipgrep ಮಾದರಿಯ ಕಡತನಾಮ

ಉದಾಹರಣೆಗೆ, ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಳ್ಳುವ "ಹ್ಯಾರಿ ಪಾಟರ್" ನ ಎಲ್ಲಾ ಘಟನೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕೆಂದು ನೀವು ಊಹಿಸಿಕೊಳ್ಳಿ:

zipgrep "ಹ್ಯಾರಿ ಪಾಟರ್" media.zip

ಔಟ್ಪುಟ್ ಕೆಳಗಿನಂತೆ ಇರುತ್ತದೆ:

ಪುಸ್ತಕಗಳು: ಹ್ಯಾರಿ ಪಾಟರ್ ಅಂಡ್ ದಿ ಛೇಂಬರ್ ಆಫ್ ಸೀಕ್ರೆಟ್ಸ್

ಪುಸ್ತಕಗಳು: ಹ್ಯಾರಿ ಪಾಟರ್ ಮತ್ತು ದಿ ಆರ್ಡರ್ ಆಫ್ ದ ಫೀನಿಕ್ಸ್

ಸಿನೆಮಾ: ಹ್ಯಾರಿ ಪಾಟರ್ ಅಂಡ್ ದಿ ಛೇಂಬರ್ ಆಫ್ ಸೀಕ್ರೆಟ್ಸ್

ಚಲನಚಿತ್ರಗಳು: ಹ್ಯಾರಿ ಪಾಟರ್ ಅಂಡ್ ದಿ ಗೋಬ್ಲೆಟ್ ಆಫ್ ಫೈರ್

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

ನೀವು ಜಿಪ್ ಫೈಲ್ನೊಳಗೆ ಕೆಲವು ಫೈಲ್ಗಳನ್ನು ಮಾತ್ರ ಹುಡುಕಲು ಬಯಸಿದರೆ ನೀವು ಈ ಕೆಳಕಂಡಂತೆ ಆಜ್ಞೆಯ ಭಾಗವಾಗಿ ZIP ಫೈಲ್ನಲ್ಲಿ ಹುಡುಕಲು ಫೈಲ್ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು:

zipgrep "ಹ್ಯಾರಿ ಪಾಟರ್" media.zip ಚಲನಚಿತ್ರಗಳು

ಈ ಕೆಳಗಿನಂತೆ ಔಟ್ಪುಟ್ ಈಗ ಇರುತ್ತದೆ

ಸಿನೆಮಾ: ಹ್ಯಾರಿ ಪಾಟರ್ ಅಂಡ್ ದಿ ಛೇಂಬರ್ ಆಫ್ ಸೀಕ್ರೆಟ್ಸ್

ಚಲನಚಿತ್ರಗಳು: ಹ್ಯಾರಿ ಪಾಟರ್ ಅಂಡ್ ದಿ ಗೋಬ್ಲೆಟ್ ಆಫ್ ಫೈರ್

ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನೀವು ಬಳಸಬಹುದಾದಂತಹ ಎಲ್ಲ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕಲು ನೀವು ಬಯಸಿದರೆ:

zipgrep "ಹ್ಯಾರಿ ಪಾಟರ್" media.zip -x ಪುಸ್ತಕಗಳು

ಇದು ಪುಸ್ತಕಗಳನ್ನು ಹೊರತುಪಡಿಸಿ media.zip ನಲ್ಲಿ ಎಲ್ಲಾ ಫೈಲ್ಗಳನ್ನು ಹುಡುಕುವಂತೆಯೇ ಅದೇ ರೀತಿಯ ಔಟ್ ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.