லினக்ஸில் கோப்பு உள்ளடக்கங்களை எவ்வாறு தேடுவது

Linaksil Koppu Ullatakkankalai Evvaru Tetuvatu



லினக்ஸ் நிர்வாகியாக, நீங்கள் பதிவு கோப்புகள், உள்ளமைவு கோப்புகள் அல்லது சில பிழை செய்திகள் அல்லது முறைகேடுகளுக்கான ஸ்கிரிப்ட்களை சரி பார்க்க வேண்டும். இது கோப்பு உள்ளடக்கங்களைத் தேடுவதற்கான கருத்தாகும், இது கோப்பு பெயரை நீங்கள் நினைவுபடுத்த முடியாதபோதும் உதவுகிறது, ஆனால் அதன் உள்ளடக்கத்தை சிறிது நினைவில் வைத்திருக்கும். மேலும், உரை கோப்புகள் முதல் பெரிய கோப்பகங்கள் வரை அனைத்தும் லினக்ஸில் ஒரு கோப்பாகக் கருதப்படுகின்றன, மேலும் அதன் உள்ளடக்கத்தில் உள்ள மற்ற எல்லா கோப்புகளும் அடங்கும். எனவே, ஒரு கோப்பின் உள்ளடக்கங்களைத் தேடுவது எளிமையான அணுகுமுறையாக இருக்கலாம். இருப்பினும், கோப்பு உள்ளடக்கங்களை எவ்வாறு தேடுவது மற்றும் பிழைகளை எவ்வாறு பெறுவது என்பது பல தொடக்கநிலையாளர்களுக்கு தெரியாது. எனவே, இந்த சிறிய வலைப்பதிவில், எந்த தொந்தரவும் இல்லாமல் கோப்பு உள்ளடக்கங்களை லினக்ஸில் தேடுவதற்கான எளிய வழியை நாங்கள் விளக்குவோம்.

லினக்ஸில் கோப்பு உள்ளடக்கங்களை எவ்வாறு தேடுவது

பல்வேறு கட்டளைகள் மூலம் கோப்பு உள்ளடக்கங்களை நீங்கள் தேடலாம். எனவே, எளிதான எடுத்துக்காட்டுகள் மூலம் அவற்றை ஒவ்வொன்றாகப் பார்ப்போம்.







Grep கட்டளை

வழக்கமான வெளிப்பாடுக்கான உலகளாவிய தேடல் அல்லது 'grep' கட்டளை கோப்பு உள்ளடக்கத்தில் உள்ளீட்டு உரையைத் தேடுகிறது.



grep -lir 'தேட வேண்டிய உரை'

'தேட வேண்டிய உரை' என்பதை நீங்கள் விரும்பும் சரத்துடன் மாற்றவும்; பொருந்தக்கூடிய உள்ளடக்கத்தைக் கொண்ட கோப்புகளை அச்சிடுவதற்கு -l விருப்பம் உள்ளது. '-i' விருப்பம் வழக்குகளை (பெரிய எழுத்து மற்றும் சிறிய எழுத்து) புறக்கணிக்கிறது. இருப்பினும், விரும்பிய சரத்தின் வழக்கு உங்களுக்குத் தெரிந்தால், இந்த விருப்பத்தைப் பயன்படுத்த வேண்டாம். தற்போதைய அடைவு மற்றும் துணை அடைவுகளைத் தேட '-r' விருப்பம் கட்டளைகளை மீண்டும் மீண்டும் இயக்குகிறது.



எடுத்துக்காட்டாக, எந்த கோப்பகத்திலும் “ஃபெடோரா” என்ற சொல்லைக் கொண்ட கோப்புகளைக் கண்டுபிடிப்போம்.





grep -lir 'ஃபெடோரா'

'grep' கட்டளையானது தேவையான உள்ளடக்கத்துடன் அனைத்து கோப்புகளையும் காண்பிக்கும் என்பதை பின்வரும் படம் காட்டுகிறது.



'grep' மற்றும் 'find' கட்டளைகளை ஒன்றாகப் பயன்படுத்தி அவற்றின் பாதை உட்பட கோப்புகளைக் காண்பிக்கலாம். நீங்கள் தேடும் கோப்புகளைக் கண்டறிய இது உதவுகிறது. அதன் அடிப்படை செயல்பாடு வேறுபட்டது மற்றும் 'கண்டுபிடி' கட்டளை ஒரு கோப்பினுள் தேட முடியாது, அதனுடன் 'grep' கட்டளையைப் பயன்படுத்த வேண்டும்.

find -exec grep 'தேட வேண்டிய உரை' {} \;

'-exec' விருப்பம் முந்தைய கட்டளையில் 'find' உடன் 'grep' கட்டளையை செயல்படுத்துகிறது. உதாரணமாக, 'ஜோஷ், அனோவா' என்ற சொல்லைக் கொண்ட 'ஆவணங்கள்' கோப்பகத்தில் கோப்புகளைக் கண்டறிய விரும்பினால், கட்டளை பின்வருமாறு:

Find -exec grep -lir 'josh,anoa' ./Documents {} \;

முடிவுரை

இன்றைய டிஜிட்டல் உலகில், குறிப்பிட்ட உள்ளடக்கத்தைக் கொண்ட கோப்புகளைத் தேட வேண்டியிருக்கும். சிக்கல்கள் மற்றும் பிழைகளைத் தீர்க்கவும், ஒருவேளை நீங்கள் மறந்துவிட்ட கோப்புகளின் பெயர்களைப் பெறவும் இது உதவும். இந்தக் குறிப்புகளைக் கருத்தில் கொண்டு, லினக்ஸில் கோப்பு உள்ளடக்கங்களை எவ்வாறு தேடுவது என்பதை இந்த வழிகாட்டி விளக்குகிறது. உதாரணங்களின் உதவியுடன் இரண்டு கட்டளைகளை ஆராய்ந்தோம். மேலும், 'find' கட்டளை கோப்பு பெயர்களை மட்டுமே தேடுகிறது மற்றும் கோப்பு உள்ளடக்கங்களை தேட முடியாது, எனவே நாம் அதை 'grep' உடன் இணைக்க வேண்டும்.