பாஷ் ஸ்கிரிப்ட்டில் Find Command ஐ எவ்வாறு பயன்படுத்துவது

Pas Skiripttil Find Command Ai Evvaru Payanpatuttuvatu



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

1: பெயர் - பாஷ் அடிப்படையில் கோப்புகளை எவ்வாறு கண்டறிவது

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

#!/பின்/பாஷ்

கண்டுபிடிக்க . - பெயர் '*<கோப்பு-பெயர்>*'

தி '*' எந்த எழுத்துக்கும் பொருந்தக்கூடிய வைல்டு கார்டு எழுத்தாகப் பயன்படுத்தப்படுகிறது, தற்போதைய கோப்பகத்தில் 'bashfile' என்ற கோப்புகளைத் தேடினேன்:







  உரை விளக்கம் தானாக உருவாக்கப்படும்



2: வகை - பாஷ் அடிப்படையில் கோப்புகளை எவ்வாறு கண்டறிவது

ஃபைன்ட் கட்டளையைப் பயன்படுத்தி கோப்புகளைக் கண்டறிய மற்றொரு வழி -வகை ஒரு குறிப்பிட்ட வகையான கோப்புகளைத் தேடுவதற்கான வாதம், எடுத்துக்காட்டாக, தற்போதைய கோப்பகத்தில் உள்ள அனைத்து கோப்புறைகளையும் கண்டறிய.



#!பின்/பாஷ்

கண்டுபிடிக்க . -வகை





இதேபோல், அனைத்து வழக்கமான கோப்புகளையும் கண்டுபிடிக்க, நீங்கள் பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

#!பின்/பாஷ்

கண்டுபிடிக்க . -வகை f



3: அளவு - பாஷ் அடிப்படையில் கோப்புகளை எவ்வாறு கண்டறிவது

கோப்புகளின் அளவைப் பொறுத்து அவற்றைக் கண்டுபிடிக்க, நீங்கள் இதைப் பயன்படுத்தலாம் -அளவு எடுத்துக்காட்டாக, தற்போதைய கோப்பகத்தில் 1MB க்கும் குறைவான அளவு கொண்ட அனைத்து கோப்புகளையும் பெற, பின்வரும் ஸ்கிரிப்டைப் பயன்படுத்தலாம்:

#!பின்/பாஷ்

கண்டுபிடிக்க . -அளவு - < கோப்பு அளவு-MB >

  உரை விளக்கம் தானாக உருவாக்கப்படும்

இதேபோல், 1 எம்பிக்கு மேல் உள்ள கோப்புகளைத் தேட விரும்பினால், கீழே கொடுக்கப்பட்டுள்ள குறியீட்டைப் பயன்படுத்தவும்:

#!பின்/பாஷ்

கண்டுபிடிக்க . -அளவு + < கோப்பு அளவு-MB >

  உரை விளக்கம் தானாக உருவாக்கப்படும்

4: மாற்றியமைக்கும் நேரத்தின் அடிப்படையில் கோப்புகளை எவ்வாறு கண்டறிவது - பாஷ்

கண்டுபிடி கட்டளையைப் பயன்படுத்துவதற்கான மற்றொரு வழி, கோப்புகளை மாற்றியமைக்கும் நேரத்தைப் பயன்படுத்தி அவற்றைக் கண்டுபிடிப்பதாகும் -mtime விருப்பம். விளக்கத்திற்கு, கடந்த இரண்டு நாட்களுக்குள் மாற்றியமைக்கப்பட்ட கோப்பைத் தேடுகிறேன், நான் பயன்படுத்திய ஷெல் ஸ்கிரிப்ட் இதுதான்:

#!/பின்/பாஷ்

கண்டுபிடிக்க . -mtime -2

கடந்த 2 நாட்களுக்குள் கோப்புகள் மாற்றப்பட்டிருக்க வேண்டும் என்று “-2” குறிப்பிடுகிறது:

5: உரிமையின் அடிப்படையில் கோப்புகளை எவ்வாறு கண்டறிவது - பாஷ்

நீங்கள் பயன்படுத்தலாம் -பயனர் அவற்றின் உரிமையாளரின் அடிப்படையில் கோப்புகளைக் கண்டறியும் விருப்பம், பயனருக்குச் சொந்தமான தற்போதைய கோப்பகத்தில் உள்ள அனைத்து கோப்புகளையும் கண்டுபிடிக்க, நீங்கள் பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

#!/பின்/பாஷ்

கண்டுபிடிக்க . -பயனர் < பயனர் பெயர் >

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

முடிவுரை

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