இந்த இடுகை 'கண்டுபிடி' கட்டளை என்ன மற்றும் அது எவ்வாறு செயல்படுகிறது என்பதை உள்ளடக்கியது. மேலும், லினக்ஸில் உள்ள கோப்பகங்களைத் தவிர்த்து, கட்டளையை எவ்வாறு பயன்படுத்தலாம் என்பதைப் பார்ப்போம். படியுங்கள்!
Find Command உடன் பணிபுரிதல்
லினக்ஸில் உள்ள 'கண்டுபிடி' கட்டளையானது கோப்புகள் மற்றும் கோப்பகங்களை கைமுறையாகக் கண்டுபிடிப்பதைத் தவிர்க்க உதவுகிறது. இது பின்வரும் தொடரியல் பயன்படுத்துகிறது:
ஹோம் டைரக்டரியில் 'linuxhint.c' என்ற கோப்பைக் கண்டுபிடிக்க முயற்சிக்கும் உதாரணம் இங்கே:
வெளியீடு இலக்கு கோப்பை கண்டுபிடிக்க முழுமையான பாதையை வழங்குகிறது. ஒரு வடிவத்தைப் பயன்படுத்தி கோப்புகளைக் கண்டுபிடிக்க விரும்புகிறோம் என்று வைத்துக்கொள்வோம். இதில் ஏதேனும் உரைக் கோப்புகளைக் கண்டுபிடிக்க விரும்புகிறோம் என்று வைத்துக்கொள்வோம் ஆவணங்கள்/ எங்கள் லினக்ஸ் கணினியில். பின்வருவனவற்றில் விளக்கப்பட்டுள்ளபடி எங்கள் கட்டளையை நாங்கள் குறிப்பிடுகிறோம்:
'கண்டுபிடி' கட்டளையானது உரை கோப்புகளைக் கொண்ட அனைத்து கோப்பகங்களையும் எவ்வாறு வெளியிடுகிறது என்பதைக் கவனியுங்கள். லினக்ஸ் 'கண்டுபிடி' கட்டளையைப் பயன்படுத்துவதற்கான எளிய எடுத்துக்காட்டு இது.
Linux Find இல் உள்ள கோப்பகங்களை எவ்வாறு விலக்குவது
நீங்கள் 'கண்டுபிடி' கட்டளையை இயக்கும்போது, அது குறிப்பிட்ட அடைவு மற்றும் துணை அடைவுகளைத் தேடுகிறது. தேடலில் ஒரு துணை அடைவைத் தவிர்க்க பின்வரும் மூன்று முறைகளில் ஏதேனும் ஒன்றைப் பயன்படுத்தவும்:
1. ப்ரூன் விருப்பம்
ஆர்ப்பாட்டத்திற்கு, நாங்கள் பயன்படுத்துகிறோம் linuxhint/ . பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி இது மூன்று துணை அடைவுகளைக் கொண்டிருப்பதைக் காணலாம்:
-print உடன் பயன்படுத்தப்படும் போது, 'prune' விருப்பம் 'find' கட்டளையுடன் பணிபுரியும் போது குறிப்பிட்ட துணை அடைவுகளை விலக்க உதவுகிறது. முந்தைய படத்தில், 'find' கட்டளையைப் பயன்படுத்தலாம் மற்றும் Linuxhint கோப்பகத்திற்கு பாதை கொடுக்கலாம். பின்னர், தேடல் வெளியீட்டில் இருந்து dir2 ஐ விலக்க குறிப்பிடவும்.
எங்கள் கட்டளையை பின்வருமாறு செயல்படுத்துகிறோம்:
/home/kyle/Desktop/linuxhint/ -pathவெளியீட்டில் எங்கும் dir2 காட்டப்படவில்லை என்பதைக் கவனியுங்கள், இது நாங்கள் அதை விலக்க முடிந்தது என்பதை உறுதிப்படுத்துகிறது.
பின்வருவனவற்றில் காட்டப்படும் அதே கட்டளையை சுருக்கப்பட்ட பதிப்பிலும் இயக்கலாம்:
நீங்கள் பல கோப்பகங்களையும் விலக்கலாம். அதற்கு, -o விருப்பத்தைப் பயன்படுத்துகிறோம். பின்வரும் உதாரணம் dir1 மற்றும் dir3 ஐ தவிர்த்து dir2 ஐ மட்டும் விட்டுவிடும். நீங்கள் கண்டுபிடிக்க விரும்பும் கோப்பு அல்லது கோப்புறை மற்ற கோப்பகங்களில் இல்லை என்று உறுதியாக இருந்தால், இந்த விருப்பம் தேடல் வெளியீட்டைக் குறைக்கிறது.
2. 'இல்லை' விருப்பத்தின் மூலம்
கண்டறிதல் வினவலில், எந்த கோப்பகங்களை விலக்க வேண்டும் என்பதைக் குறிப்பிட 'இல்லை' என்பதைச் சேர்க்க முடியும். ப்ரூன் விருப்பத்தை விட அதன் செயல்படுத்தல் மிகவும் நேரடியானது.
பயன்படுத்த வேண்டிய தொடரியல் இங்கே:
கண்டுபிடிப்ரூன் விருப்பத்துடன் நாங்கள் செயல்படுத்திய 'கண்டுபிடி' தேடல் வெளியீட்டில் dir1 ஐ விலக்க வேண்டும் என்று வைத்துக்கொள்வோம். நாங்கள் கட்டளையை பின்வருமாறு செயல்படுத்துகிறோம்:
கண்டுபிடி . -வகை f -இல்லை -பாதை ‘*/dir2/*’
ப்ரூன் விருப்பத்தைப் பயன்படுத்தும் போது அதே வெளியீட்டைப் பெறுகிறோம். குறிப்பிடப்பட்ட அடைவு விலக்கப்பட்டுள்ளது; மீதமுள்ள துணை அடைவுகள் மட்டுமே தேடல் வெளியீட்டில் தோன்றும்.
3. '!' வழியாக விருப்பம்
லினக்ஸ் “கண்டுபிடி” கட்டளையில் உள்ள கோப்பகங்களைத் தவிர்ப்பதற்கான கடைசி முறை “!” ஐச் சேர்ப்பதாகும். இயக்குபவர். இது 'இல்லை' ஆபரேட்டர் போல் செயல்படுகிறது, மேலும் அதன் தொடரியல் கிட்டத்தட்ட ஒரே மாதிரியாக இருக்கும்.
கண்டுபிடிக்க [பாதை] -வகை f ! -பாதை ‘*/டைரக்டரிக்கு-விலக்கு/*’'!' ஐப் பயன்படுத்தி dir2 ஐ விலக்க முந்தைய உதாரணத்தை மீண்டும் செய்கிறோம் என்று வைத்துக்கொள்வோம். இயக்குபவர். நாங்கள் இன்னும் அதே வெளியீட்டைப் பெறுகிறோம். நாம் பயன்படுத்தும் கட்டளையின் ஒரு பகுதி மட்டுமே மாறியுள்ளது.
லினக்ஸ் “கண்டுபிடி” கட்டளையில் உள்ள கோப்பகங்களைத் தவிர்ப்பதற்கான மூன்று வழிகள் அவை.
முடிவுரை
கோப்புகள் மற்றும் கோப்புறைகளை விரைவாகக் கண்டறிவதில் Linux 'find' கட்டளை எளிது. தேடல் வெளியீட்டைக் குறைக்க உங்கள் தேடல் கட்டளையில் உள்ள கோப்பகங்களை நீங்கள் விலக்க முடியும் என்பதால் இது சிறப்பாகிறது. கோப்பகங்களை விலக்க, நீங்கள் 'பிரூன்', 'இல்லை' அல்லது '!' விருப்பங்கள். கோப்பகங்களைத் தவிர்த்து, கொடுக்கப்பட்ட எடுத்துக்காட்டுகளுடன் மூன்று விருப்பங்கள் எவ்வாறு செயல்படுகின்றன என்பதை இந்த இடுகை விவாதித்தது. முயற்சி செய்துப்பார்!