ইনডেক্সে ফোল্ডারটি যুক্ত না করে আমি কি উইন্ডোজ সার্ভার ২০০৮ সালে একটি "এককালীন" ফাইল সামগ্রী অনুসন্ধান করতে পারি?


9

যদি সেই ফোল্ডারটি অনুসন্ধানের সূচীতে না থাকে তবে আমি কী এমন ফাইলে অনুসন্ধান করতে পারি যেগুলিতে কোনও ফোল্ডারে নির্দিষ্ট স্ট্রিং রয়েছে?

সুতরাং, ধরুন ফোল্ডার 'টেক্সটফিলস' ইনডেক্সে নেই। আমি উইন্ডোজ এক্সপ্লোরার এই ফোল্ডারে নেভিগেট করি। আমি অনুসন্ধান বাক্সে '.ini' টাইপ করি আমি কেবল 'b.txt' সম্বলিত ফলাফলের তালিকাটি দেখতে চাই

FOLDER C:\textFiles\

FILE  a.php  
CONTENT once twice thrice mice moose monkey

FILE b.txt
CONTENT mingle muddle middle.ini banana beer

FILE c.spo
CONTENT sellotape stapler phone book

আমার উইন্ডোজ সূচীতে ফোল্ডার যুক্ত করার অনুমতি নেই এবং সার্ভার বা অনুমোদিত অ্যাপ্লিকেশন সহ শিপ না করে এমন কোনও এক্সিকিউটেবল ইনস্টল বা চালানোর অনুমতি আমার নেই।

আমি প্রয়োজনে উইন্ডোজ নেটিভ কমান্ড লাইন সমাধানে খুশি হব।

উত্তর:


7

আপনি মাইক্রোসফ্ট দ্বারা সরবরাহিত কমান্ড লাইন সরঞ্জাম Findstr.exe দিয়ে এটি করতে পারেন।

  1. একটি কমান্ড প্রম্পট খুলুন এবং সি: \ টেক্সটফাইলে নেভিগেট করুন

  2. আপনার আদেশ প্রদান করুন findstr /L /M /C:"ini" *.*

    দ্রষ্টব্য: আপনি সমস্ত উপ-ডিরেক্টরি অনুসন্ধান করতে / এস যুক্ত করতে পারেন

FINDSTR এ সম্পূর্ণ বিবরণ

  FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
        [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
        strings [[drive:][path]filename[ ...]]

  /B         Matches pattern if at the beginning of a line.
  /E         Matches pattern if at the end of a line.
  /L         Uses search strings literally.
  /R         Uses search strings as regular expressions.
  /S         Searches for matching files in the current directory and all
             subdirectories.
  /I         Specifies that the search is not to be case-sensitive.
  /X         Prints lines that match exactly.
  /V         Prints only lines that do not contain a match.
  /N         Prints the line number before each line that matches.
  /M         Prints only the filename if a file contains a match.
  /O         Prints character offset before each matching line.
  /P         Skip files with non-printable characters.
  /OFF[LINE] Do not skip files with offline attribute set.
  /A:attr    Specifies color attribute with two hex digits. See "color /?"
  /F:file    Reads file list from the specified file(/ stands for console).
  /C:string  Uses specified string as a literal search string.
  /G:file    Gets search strings from the specified file(/ stands for console).
  /D:dir     Search a semicolon delimited list of directories
  strings    Text to be searched for.
  [drive:][path]filename
             Specifies a file or files to search.

Use spaces to separate multiple search strings unless the argument is prefixed
with /C.  For example, 'FINDSTR "hello there" x.y' searches for "hello" or
"there" in file x.y.  'FINDSTR /C:"hello there" x.y' searches for
"hello there" in file x.y.

Regular expression quick reference:
  .        Wildcard: any character
  *        Repeat: zero or more occurrences of previous character or class
  ^        Line position: beginning of line
  $        Line position: end of line
  [class]  Character class: any one character in set
  [^class] Inverse class: any one character not in set
  [x-y]    Range: any characters within the specified range
  \x       Escape: literal use of metacharacter x
  \<xyz    Word position: beginning of word
  xyz\>    Word position: end of word

For full information on FINDSTR regular expressions refer to the online Command
Reference.

আমি দেখছি আপনি সেখানে কী করেছেন ... : ডি
তমারা উইজসম্যান

ধন্যবাদ! এটা আমার নিজেই ভাবা উচিত ছিল। অনুদান পুরষ্কার
জি-।

আমি কি করেছিলাম? ..
জি-।

1
@ জি-: এটি জেরেমির কথা উল্লেখ করছিল, কীভাবে তিনি "স্মার্ট @ $ #" পদ্ধতির ব্যবহার করেছিলেন যখন আমরা এর কম সম্ভাব্য সমাধান নিয়ে এসেছি। তৃতীয় ব্যক্তির কাছাকাছি এসে লড়াই করা অন্যদের থেকে হাড় (অনুগ্রহ) সরিয়ে নিয়ে যাওয়া সবসময়ই সুন্দর ...
তমারা উইজসম্যান

1

সবচেয়ে সহজ সমাধানটি হ'ল উইন্ডোজ অনুসন্ধানটি মুহূর্তের জন্য বন্ধ করা , যদি আপনার অনুমতি থাকে:

  1. net stop wsearch

  2. উইন্ডোজ এক্সপ্লোরার ফোল্ডারে আপনার অনুসন্ধান করুন, এটি সূচি ছাড়াই অনুসন্ধান করবে।

  3. net start wsearch

এটি যখন ছোট ফোল্ডারগুলির জন্য কাজ করে তবে আপনার বড় আকারের সমস্যা হতে পারে।

ফাইলের সামগ্রী অনুসন্ধানের জন্য একটি বিকল্প

উইন্ডোজ গ্রেপ লিনাক্স grepধারণার ভিত্তি করে, এমন একটি জিইউআই সরবরাহ করে যা আপনাকে ম্যাচিং লাইনগুলি দেখতে দেয়; এটি আপনাকে বিভিন্ন উপস্থিতি এবং তাদের প্রসঙ্গটি অনুসন্ধান করে দ্রুত ফাইলগুলি সন্ধান করতে দেয়:

এটি অনুসন্ধানের জন্য বেশ কয়েকটি বিকল্প সরবরাহ করে, তবে এটি বৃহত্তর বা আরও জটিল ফোল্ডারের জন্যও উপযুক্ত হবে:

আপনি যদি সমস্ত সেটিংস দেখে বিরক্ত না হন তবে এটিতে একটি সহজ উইজার্ডও রয়েছে এবং আপনি কীভাবে পাঠ্য ফলাফলগুলি প্রদর্শন করে তা কনফিগার করতে পারেন (লাইন সংখ্যাগুলি, অংশ / পুরো লাইন দেখায়, স্থির ফন্ট, ...)

ফাইলের নাম অনুসন্ধানের জন্য একটি বিকল্প

উইন্ডোজের জন্য অনুসন্ধান সবকিছুই একটি ক্ষুদ্রতম সার্চ ইঞ্জিন এবং এটি আনা এবং চালানো সহজ, এটির একটি খুব পরিষ্কার এবং সাধারণ ইউজার ইন্টারফেস রয়েছে যা আপনাকে খুব দ্রুত ফাইলগুলির সূচী করতে এবং এর মধ্যে অনুসন্ধান করতে দেয়। এটির একটি সর্বনিম্ন সংস্থান ব্যবহার রয়েছে এবং আপনি যদি এটি খোলা রাখেন তবে রিয়েল-টাইম আপডেট করা হয়, তাই এটি আপনি চাইলে উইন্ডোজ অনুসন্ধানের প্রতিস্থাপন হিসাবেও ফিট করে ...

আমার কাছে মোট 904,108 টি ফাইল এবং ফোল্ডার রয়েছে যা সাধারণ ব্যবহারকারীর তুলনায় বেশ অনেক বেশি এবং আমি যখন Super Userএটি টাইপ করি তখন তা তাত্ক্ষণিকভাবে প্রদর্শিত হয় । সূচীকরণটি খুব বেশি সময় নেয় না; সুতরাং, এটি কয়েক সেকেন্ড অপেক্ষা করে এটি খোলার এবং আপনার আঙুলের পরামর্শটিতে তাত্ক্ষণিক অনুসন্ধান করার বিষয়।

উদাহরণ হিসাবে, আপনি এই জাতীয় ফোল্ডারে সমস্ত এক্সিকিউটেবলগুলি দেখাতে পারেন: *.exe "C:\Program Files"


অনুসন্ধান কাজ যখন কাজ করে তখন দুর্দান্ত হয়, যদিও এটি পোস্টারের দাবি অনুসারে পাঠ্য অনুসন্ধানগুলি করে না। এটি যে ডিস্কটি পরিচালনা করতে পারে তার সংখ্যা সংখ্যা 1 মিলিয়নেরও বেশি অন্তর্নির্মিত সীমা রয়েছে, এটি অকার্যকর হয়ে যায়, এবং উইন্ডোজের সাথে চালানো না হলে এটি অনুসন্ধানের ডাটাবেস আরম্ভ করতে আরও বেশি সময় নিতে পারে। এই বিষয়গুলি সম্পর্কে বিকাশকারীর সাথে আমার যোগাযোগে, তিনি ইঙ্গিত দিয়েছিলেন যে উন্নয়ন বন্ধ হয়ে গেছে তবে তিনি এটিকে উন্মুক্ত উত্স হিসাবে তৈরি করার ইচ্ছা করেন না।
harrymc

আমাদের 64 বিট ফাইল সার্ভারে সমস্ত কি অনুসন্ধান চালিয়েছে এবং এটি এখনও কাজ করে না, আপনি যে সঠিক সীমাটির কথা বলছেন তা কোথায়? উইন্ডোজ গ্রেপ কি একজন ত্রাণকর্তা বলে মনে হচ্ছে? আমরা কি এলোমেলো অনুমানের উপর সম্পূর্ণতার কথা বলব? আপনি মনে করেন সম্পূর্ণরূপে না হয়ে উচ্চমানের দিকে নিয়ে যায়? কিসের শেষ? আপনি যে ওষুধের খেলাটি খেলার চেষ্টা করছেন? বিরক্তিকর, হাহ? গুণ> পরিমাণ
তমারা উইজসম্যান

'.Ini' সন্ধানের জন্য গ্রেপ ব্যবহার করা কেন ভাল ধারণা নয় তা পোস্টারকেও আপনার বলা উচিত।
harrymc

@harrymc: কারণ আমরা এখানে বিষয়বস্তু খুঁজছি, মূল্যবান সামগ্রী ...
তমারা উইজসম্যান

2
আপনার পরামর্শের জন্য আপনাকে ধন্যবাদ। তবে উল্লিখিত হিসাবে আমি সার্ভারে অতিরিক্ত এক্সিকিউটেবল ইনস্টল করতে পারি না। "wsearch" আমার ইনস্টলেশনটিতে একটি বৈধ পরিষেবা বলে মনে হচ্ছে না।
জি-।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.