ফাইলগুলিতে পাঠ্য অনুসন্ধানের জন্য সফ্টওয়্যার


24

আমি এমন একটি সফ্টওয়্যার খুঁজছি যা এক্সওয়াইপ্লোরারের অনুরূপ ফোল্ডার থেকে ফাইলগুলিতে পাঠ্য অনুসন্ধান করবে ।

অনুরূপ কিছু আছে?


এটি একটি জিইউআই সরঞ্জাম হতে হবে?
অক্টাভিয়ান এ। ডামিয়ান

1
@ অ্যাকটিভিয়ার হ্যাঁ এটি রয়েছে তবে তা এখনও নেই, এটি আমার পক্ষে কাজ করবে
সন্তোষ লিঙ্কা

উত্তর:


19

খুব সুন্দর একটি আছে যা উবুন্টুটিকে বাক্সের বাইরে রাখে।

  1. ড্যাশ খুলুন ( Superকী বা উবুন্টু বোতাম) এবং আপনি খুঁজে না পাওয়া পর্যন্ত টাইপ করা শুরু করুনSearch for Files

    এখানে চিত্র বর্ণনা লিখুন

  2. উপরেরটি ইউনিটির জন্য, উবুন্টুতে ডিফল্ট ডেস্কটপ পরিবেশ। মেনু চালিত পরিবেশে Applications-> Accessories-> এ যানSearch for Files

    এখানে চিত্র বর্ণনা লিখুন

  3. Select more optionsবিভাগটি প্রসারিত করুন এবং Contains the text:ইনপুট ক্ষেত্রে সন্ধানের জন্য পাঠ্য প্রবেশ করুন।

    এখানে চিত্র বর্ণনা লিখুন

বৈশিষ্ট্য:

  • 100% জিইউআই
  • আপনি ফাইলের নাম বা সামগ্রী অনুসন্ধান করতে পারেন
  • এটি সাব-ফোল্ডারগুলিতে দেখায়।

আপনার পরিস্থিতি দেওয়া (কোনও টার্মিনাল কমান্ড নেই, ইন্টারফেসটি ব্যবহার করা সহজ) আমার মনে হয় এর চেয়ে ভাল বিকল্প নেই।

PS: Contains the text:ইনপুট ক্ষেত্রে '।' চরিত্রটি একটি ওয়াইল্ডকার্ড। এড়াতে আপনাকে '[]' ব্যবহার করতে হবে। যেমন: Contains the text: [.]myFunction.myFunction অনুসন্ধান করতে টাইপ করুন


হ্যাঁ, আমি বিশদ যুক্ত করতে পারিনি
সন্তোষ লিঙ্কা

1
হ্যাঁ, আপনি ... কেবলমাত্র "আরও বিকল্পগুলি নির্বাচন করুন" এ ক্লিক করতে পারেন এবং আপনি কেবল "পাঠ্য ধারণ করে" রাখতে পারেন না বরং আরও অনেকগুলি অনুসন্ধান বিকল্প (তারিখ, ব্যবহারকারী, ফাইল সাইজার, এমনকি রেজেক্স এক্সপ্রেশন) রাখতে পারেন। আমি এই ক্ষুদ্র জন্তুটিকেও দীর্ঘ সময়ের জন্য মিস করেছি ... আমি আশা করি এটি
নটিলিয়াসে যুক্ত

এটি আমি আগে পরামর্শ হিসাবে একইgnome-search-tool
মিকল

@ অক্সাভিয়ান: স্ক্রিনশট সরবরাহ করার জন্য ধন্যবাদ!
MestreLion

@ মিকল: এটির একই ফলস্বরূপ, পার্থক্যটি কীভাবে প্রার্থনা করতে হবে তার পদ্ধতির মধ্যে রয়েছে: আপনার প্রাথমিক সমাধানটি কমান্ড-লাইন আহ্বানের (বা ALT + F2) উপর দৃষ্টি নিবদ্ধ করা হয়েছিল এবং কেবলমাত্র সংক্ষেপে উল্লেখ করা হয়েছিল এটি মেনুতেও পাওয়া যাবে। হয়নি বলে যেখানে , বা কি প্রোগ্রামের নাম মেনু ছিল। আমি আমার উত্তর পোস্ট করার পরে আপনি মেনু পথ এবং নাম সরবরাহ করতে নিজের সম্পাদনা করেছেন। নতুনদের জন্য, মেনু-ভিত্তিক দৃষ্টিভঙ্গি সবসময় সিএলআইয়ের অনুরোধের চেয়ে ভাল। ALT + F2 কেবল তখনই ব্যবহার করা উচিত যখন সফ্টওয়্যারটি মেনুতে উপলব্ধ না হয়।
MestreLion

11

ব্যবহার

 grep -nr <your text> .

<টেক্সট> এর ভিতরে আপনি যে পাঠ্যটি সন্ধান করতে চান তা রাখুন


এটি কি সাব ফোল্ডারগুলিতে দেখায়
সন্তোষ লিঙ্কা

experimentx@workmateX:/var/www/testingzedn$ grep -nr application.iniচিরকালের জন্য নিচ্ছে ... আমি কি ভুল
সন্তোষ লিঙ্কা

বিন্দু প্রয়োজন , এটি -r
wizztjh

grep -nr application.ini।
wizztjh

9

তুমি ব্যবহার করতে পার

find . -name '*.*' -exec grep -Hn 'text to find' '{}' \;

-নাম '*। *' বা '* .txt' (ফাইলের মুখোশটি এখানে ব্যবহার করুন)
'খুঁজে পেতে পাঠ্য' (আপনি এখানে পাঠ্য পাঠ্য লিখুন)

find . -type f -exec grep -Hn 'text to find' '{}' \;

আপনি যদি সমস্ত ফাইল অনুসন্ধান করতে চান


সমস্ত ফাইলের জন্য, -name '*.*'ফাইলগুলির সর্বদা এক্সটেনশন না থাকায় ব্যবহার করবেন না। ব্যবহার করুন -type fপরিবর্তে (সমস্ত ফাইলের মধ্যে অনুসন্ধানের জন্য)। {}দ্বারা প্রতিস্থাপন করুন "{}", অন্যথায় এতে সাদা জায়গার ফাইলের নামগুলি সঠিকভাবে অনুসন্ধান করা যায় না।
লেকেনস্টেইন

@ লেকেনস্টেইন আমি আমার পোস্ট সম্পাদনা করেছি। তবে আমি নামগুলিতে শ্বেত স্পেসযুক্ত ফাইল দিয়ে কিছু পরীক্ষা করেছি এবং}} উইট কোট ব্যবহার করার সময় কোনও ত্রুটি নেই।
মিক্ল

ঠিক এটি পরীক্ষাও করা হয়েছে এবং আপনি ঠিক বলেছেন, হোয়াইটস্পেস কোনও সমস্যা নয়। কিছু শেলের মধ্যে শেল সম্প্রসারণ রোধের জন্য উদ্ধৃতিগুলি এখনও প্রয়োজনীয় হতে পারে। থেকে man find: "শেল দ্বারা সম্প্রসারণ থেকে রক্ষা করতে এই উভয় শঙ্খ স্ট্রাকশনকে পালাতে (একটি with \ 'দিয়ে) বা উদ্ধৃত হওয়া প্রয়োজন হতে পারে" "
লেকেনস্টেইন

9

জিইউআই (গ্রাফিকাল) সরঞ্জাম:

gnome-search-tool

আপনি এটি উবুন্টু প্রধান মেনুতে খুঁজে পেতে পারেন

Menu -> Accessories -> Search for Files

বা হট কী ALT + F2 ব্যবহার করে এটি চালান


1
নতুন উবুন্টু সংস্করণগুলির জন্য কেবলমাত্র একটি আপডেট: ইউনিটি ইন্টারফেসে (উবুন্টু 12 বা ততোধিক), ড্যাশ হোম ক্লিক করুন (সরঞ্জামদণ্ডে প্রথম আইকন), "অনুসন্ধান" টাইপ করুন এবং "অনুসন্ধান ফাইলগুলি" অ্যাপ্লিকেশনটি নির্বাচন করুন।
josircg

9

আমি সন্ধানমনকি (জিপিএল, ফ্রি, ক্রস-প্ল্যাটফর্ম, সংস্থানগুলির উপর বেশ হালকা এবং খুব দ্রুত) এর অনুরাগী ।

এখানে চিত্র বর্ণনা লিখুন


ভাল লাগছে। অন্যান্য প্ল্যাটফর্মগুলিতে এটি ব্যবহার করে দেখবেন যেহেতু শীর্ষ ভোটের উত্তর উবুন্টুতে আমার বিলটি ফিট করে।
আমোল গাওয়াই

দেখে মনে হচ্ছে এটি bit৪ বিট অপারেটিং সিস্টেমে কাজ করে না (উইন 64৪ বিট নিয়ে আমি সমস্যার মুখোমুখি হয়েছি)। এটি আমার জন্য ডিল ব্রেকার কারণ আমি সর্বত্র 64 বিট ওএসএস ব্যবহার করি। যদিও প্রতিশ্রুতিবদ্ধ।
অমল গাওয়াই

@ আমলগওয়াই এখানে উবুন্টু bit৪ বিবিতে নিখুঁতভাবে কাজ করছেন ...
কুম্ভ বিদ্যুৎ শক্তি


3

গ্রাফিকাল অনুসন্ধান:

কুবুন্টুতে ডলফিন খুলুন, তারপরে সম্পাদনা-> সন্ধান করুন (Ctrl + F)

ফাইলের নাম থেকে কন্টেন্টে পরিবর্তন করুন এবং কোথায় সন্ধান করবেন তা থেকে সামঞ্জস্য করুন।


2

রিকোল ইনডেক্সিং করে এবং আপনি দস্তাবেজ এবং ইমেলের সম্পূর্ণ পাঠ্য অনুসন্ধান করতে পারেন।


50.000 ফোল্ডারে সন্ধান করা একটি ব্যথা: ডি যদি আপনি ডেটা সূচী না করেন, তাই আপনি যদি এসএসডি ডিস্ক কিনতে না পারেন তবে ফাইলগুলির সন্ধানে সময় নষ্ট করার আগে কোনও সূচক সরঞ্জাম ইনস্টল করুন। কাজটি একবার করুন। এমনকি যদি বর্তমান প্রশ্নের উত্তর না হয় তবে এটি একটি ভাল দৃষ্টিভঙ্গি।
m3nda

1

আমি এখানে তিনটি পরামর্শের সাথে 64 বিট 16.04 কুবুন্টুর সাথে তুলনা করেছি:

  1. সার্চমনকি আজকাল 64৪-বিট উবুন্টুর সাথে কাজ করে। এটি রেজএক্সএক্সারের অনুরূপ। এটি দ্রুত উপস্থিত হয়েছিল, তবে স্বাভাবিকভাবেই এটি সূচক ভিত্তিক অনুসন্ধানের চেয়ে অনেক ধীর।
  2. ফাইলগুলি অনুসন্ধান করুন এবং আল্ট-এফ 2 কে-ডি উবুন্টু সংস্করণে কাজ করে না।
  3. আমার প্রস্তাবনাটি রিকোল এবং আমি এর জন্য কিছু ইনস্টলেশন নির্দেশ যুক্ত করেছি। আমার জন্য, ডিফল্ট ইনস্টলেশনটি পিডিএফ সমর্থিত (এটি পরীক্ষা করুন!), ডকএক্সএক্স, টিএআর, জিপ ইত্যাদি supported

    sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
    sudo apt-get install recoll antiword
    recoll
    
  4. প্রথম লাইন সম্ভবত সম্ভবত প্রয়োজন হয় না: এটি অংশীদার ইনস্টলেশন সংগ্রহস্থল যোগ করে।

  5. এন্টিওয়ার্ড alচ্ছিক। পুরানো .ডোক ফাইলগুলি সমর্থন করার জন্য এটি প্রয়োজন।
  6. প্রয়োজনে পুনরুদ্ধার Preferences থেকে নিম্নলিখিত প্রতীকী লিঙ্ক এবং মূল ডিরেক্টরি সক্ষম করুন।
  7. জিইউআই ব্যবহার করে রিকোল ইনডেক্সিংয়ের জন্য ক্রোন জব তৈরি করুন বা প্রতিটি লগইন শুরু করার জন্য এটি তৈরি করুন।
  8. আপনার পক্ষে উপযুক্ত হলে ইংরাজী থেকে সমস্ত ভাষায় পছন্দগুলিতে রিকোল সেটিংটি পরিবর্তন করুন।
  9. ইনডেক্সিং শুরু করুন, কমপক্ষে আমার জন্য এটি আশ্চর্যজনকভাবে দ্রুত এবং সমস্ত সংস্থান ব্যবহার করেনি তাই আমি ল্যাপটপটি ব্যবহার চালিয়ে যেতে সক্ষম হয়েছি।
  10. আমি এখনও পর্যন্ত রেকোল থেকে একটি বাগ খুঁজে পেয়েছি: আপনি যদি "পিএসটি" দিয়ে ফাইলের নাম অনুসন্ধান করেন তবে এটি বড়হাতে থাকা সত্ত্বেও এটি খুঁজে পায় না। "পিএসটি" কাজ করে এবং এটি বড় হাতের এবং ছোট হাতের নাম উভয়ই খুঁজে পায়।
  11. থেকে recoll সম্পর্কে আরও দেখুন https://www.lesbonscomptes.com/recoll/features.html

আপনি যদি আউটলুক পিএসটি ফাইলগুলির জন্য সমর্থন যুক্ত করতে চান তবে আপনাকে নিম্নলিখিতগুলিও কার্যকর করতে হবে।

    sudo apt-get install readpst
    mkdir ~/PST
    find -L ~ -name "*.pst" -print | awk "{ printf \"%s%s %s%s%s %s\\n\", \"mkdir ~/PST/\", \$1, \"; readpst -o ~/PST/\", \$1, \" -D -j 4 -r -tea -u -w\", \$1 }" > /tmp/myPstFiles
    cat /tmp/myPstFiles
    chmod 755 /tmp/myPstFiles
    /tmp/myPstFiles
  1. ফাইন্ড কমান্ডে রুট ডিরেক্টরিটি ~ থেকে / প্রয়োজনে পরিবর্তন করুন।
  2. আমার সন্ধানের স্ক্রিপ্টটির এতে একটি বাগ রয়েছে: এটি এখন খুব দীর্ঘ ডিরেক্টরি কাঠামো তৈরি করে। তবে এটির কোনও সমাধানের চেয়ে টেম্প ফাইলটি নিজেই সংশোধন করা আমার পক্ষে সহজ ছিল। মূল লক্ষ্যটি ছিল এটি বেশ কয়েকটি পিএসটি ফাইলের জন্য কাজ করবে এবং এটি তা করে।
  3. Http://www.five-ten-sg.com/libpst/rn01re01.html এবং https://blog.robseder.com/2015/08/29/working-with-a-pst-file থেকে Readpst সম্পর্কে আরও দেখুন ইন-লিনাক্স /

0

আমি সত্যিই এমন একটি সরঞ্জাম প্রবর্তন করতে চাই যা পাঠ্য-ভিত্তিক ব্যবহারকারী ইন্টারফেসটি সরবরাহ করার জন্য এনক্রেস লাইব্রেরির উপর ভিত্তি করে। এনসিজিআরইপি (এনক্রিজের উপর ভিত্তি করে গ্রেপ) নামক সরঞ্জামটি মূলত নির্দিষ্ট ফোল্ডারে অনুসন্ধানের পাঠ্যের জন্য। আশা করি এটি আপনি চান সরঞ্জামটির এই উত্সটি github.com এ হোস্ট করা হয়েছে, https://github.com/ncgrep/ncgrep এ আরও দেখুন

এখানে চিত্র বর্ণনা লিখুন
ডেমো অ্যানিমেশন দেখতে ছবিতে ক্লিক করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.