കമാൻഡ് കണ്ടെത്തുക ... ഓരോ ഡിസ്ട്രോയിലും ഒരു തിരയൽ എഞ്ചിൻ നിർമ്മിച്ചിരിക്കുന്നു

ഹലോ

ഞാൻ വളരെയധികം ഉപയോഗിക്കുന്ന കമാൻഡുകളിൽ ഒന്ന് കൃത്യമായി ഇതാണ്: കണ്ടെത്തുക

എല്ലാ ഡെസ്ക്ടോപ്പ് പരിതസ്ഥിതിയിലും ഒരു ഫയൽ ബ്ര browser സർ ഉണ്ട് കെഡിഇ ടെനെമോസ് കെഫൈൻഡ്, പോലുള്ള മറ്റ് പരിതസ്ഥിതികൾക്ക് ബദലുകളുണ്ട് മുഴു മത്സ്യം, തുടങ്ങിയവ. എന്നാൽ സാധാരണയായി ഞാൻ വളരെ തിരക്കിലാണ്, കൂടാതെ ഞാൻ തുറന്നിരിക്കുന്ന അതേ ടെർമിനൽ ഉപയോഗിക്കുന്നത് പലതവണ എനിക്ക് കൂടുതൽ സുഖകരമാണ്, ഇതിലൂടെ മറ്റൊരു ആപ്ലിക്കേഷൻ (സെർച്ച് എഞ്ചിൻ മുതലായവ) തുറന്ന് തിരയൽ പാരാമീറ്റർ ഇടുന്നതിനേക്കാൾ എന്തെങ്കിലും തിരയുക. ...

അതുകൊണ്ടാണ് ഞാൻ ധാരാളം ഉപയോഗിക്കുന്നത് കണ്ടെത്തൽ, ഞങ്ങളുടെ തിരയലുമായി പൊരുത്തപ്പെടുന്ന എല്ലാ ഫലങ്ങളും അക്ഷരാർത്ഥത്തിൽ നിമിഷങ്ങൾക്കുള്ളിൽ കാണിക്കുന്ന ഒരു കമാൻഡ്.

അതിന്റെ പ്രധാന നേട്ടം കണ്ടെത്തൽ ഇത് മറ്റൊന്നിനെക്കാൾ ഏത് ഓപ്ഷനും വാഗ്ദാനം ചെയ്യുന്നു, ഇത് തൽക്ഷണമാണ്, ഞങ്ങൾ ഇപ്പോൾ എന്താണ് തിരയുന്നതെന്ന് ഇത് കാണിക്കുന്നു. ഇത് എങ്ങനെ സാധിക്കും? ലളിതം ... ഞങ്ങളുടെ സിസ്റ്റത്തിൽ‌ ഞങ്ങൾ‌ അതിൽ‌ സംഭരിച്ചിരിക്കുന്ന എല്ലാറ്റിന്റെയും (അല്ലെങ്കിൽ‌ മിക്കവാറും എല്ലാം) ഒരു സൂചികയുണ്ട്, കൂടാതെ കണ്ടെത്തൽ അത് സൂചിപ്പിക്കുന്നത് ഞങ്ങൾ സൂചിപ്പിക്കുന്നതിനായി ആ സൂചിക തിരയുക എന്നതാണ്.

കൂടുതൽ ലളിതമായി വിശദീകരിച്ചു. ഞങ്ങൾ സാധാരണയായി ചെയ്യുന്നതുപോലെ എന്തെങ്കിലും തിരയുമ്പോൾ, ആ നിമിഷം സിസ്റ്റം തിരയുന്നു (ഫോൾഡർ പ്രകാരം ഫോൾഡർ…. ഫയൽ പ്രകാരം ഫയൽ) ഞങ്ങൾ പറഞ്ഞത് ശരിയാണോ? ... നന്നായി, നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ എല്ലാ ഫോൾഡറുകളുടെയും ഫയലുകളുടെയും ഒരു ലിസ്റ്റ് നിങ്ങളുടെ കൈവശമുണ്ടെന്ന് സങ്കൽപ്പിക്കുക, എക്സ് ഫയലുകൾ ഉള്ള ആ ലിസ്റ്റ് നോക്കുക. നിങ്ങളുടെ ഹാർഡ് ഡിസ്കിൽ TOOOOOOODO തിരയുന്നതിനേക്കാൾ കുറച്ച് MB- കളുടെ ഒരു ടെക്സ്റ്റ് ഫയൽ തിരയുന്നത് ലളിതമല്ലേ? 😀

പക്ഷെ ഹേയ്… നമുക്ക് ബിസിനസ്സിലേക്ക് ഇറങ്ങാം.

എല്ലാ ഫയലുകളും കണ്ടെത്താൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് നമുക്ക് പറയാം .ODT നമുക്ക് ഒരു ടെർമിനൽ തുറക്കുകയും അതിൽ ഇനിപ്പറയുന്നവ എഴുതുകയും അമർത്തുകയും ചെയ്യുന്നു [നൽകുക]:

locate -e *.odt

El -e ഇത് പ്രവർത്തിക്കുന്ന സൂചിക മുതൽ ഇപ്പോഴും നിലനിൽക്കുന്ന ഫയലുകൾക്കായി ഇത് തിരയുന്നുവെന്ന് വ്യക്തമാക്കുന്നതിനാണ് ഞാൻ ഇത് ഇടുന്നത് കണ്ടെത്തൽ പലതവണ അതിൽ ഇല്ലാതാക്കിയ ഫയലുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു, മാത്രമല്ല നിലവിലില്ലാത്ത ഫയലുകൾ ഞങ്ങളെ കാണിക്കുന്നതിൽ അർത്ഥമില്ല, അല്ലേ? 🙂

എന്തായാലും, ഇപ്പോൾ name എന്ന പേര് അടങ്ങിയിരിക്കുന്ന എല്ലാത്തിനും ഞാൻ ലാപ്‌ടോപ്പ് തിരയുന്നുപോലെ»… ഞങ്ങൾ ഇനിപ്പറയുന്നവ ഇട്ടു:

locate -e asa

വേഗത ശരിയാണോ? … ശ്രദ്ധേയമായ

ക urious തുകകരമായ ഒരു വസ്തുത എന്ന നിലയിൽ, ലൊക്കേറ്റ് ഉപയോഗിക്കുന്ന ഡാറ്റാബേസ് (സൂചിക): /var/lib/mlocate/mlocate.db

ഇത് ഇതാണ്, കമാൻഡ് പരീക്ഷിച്ച് എന്നോട് പറയുക, അത്തരം ഹാഹ.

നന്ദി!


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

20 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.

  1.   ദുണ്ടർ പറഞ്ഞു

    ഒരു നുറുങ്ങ്, അപ്‌ഡേറ്റ് ചെയ്ത കമാൻഡ് ഉപയോഗിച്ച് ഈ ഡാറ്റാബേസ് അപ്‌ഡേറ്റുചെയ്‌തു.

    1.    sieg84 പറഞ്ഞു

      ആ ഡാറ്റാബേസ് എങ്ങനെ അപ്‌ഡേറ്റ് ചെയ്യാമെന്ന് ഞാൻ ചോദിക്കാൻ പോവുകയായിരുന്നു.

    2.    KZKG ^ Gaara പറഞ്ഞു

      കൊള്ളാം 😀… മറ്റൊരു ചെറിയ കാര്യം ഞാൻ ഹെഹെഹെഹെ പഠിക്കുന്നു.
      ഹേയ്, ഒരു വിശദാംശം ... നേരിട്ട് ബ്ലോഗ് ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ലേ? കണക്ഷനിലെ പ്രശ്‌നങ്ങൾ‌ എനിക്കറിയാം, അത്തരം കാരണങ്ങളാൽ‌, ഇമെയിൽ‌ അല്ലെങ്കിൽ‌ അതുപോലെയുള്ള എന്തെങ്കിലും പ്രസിദ്ധീകരിക്കുന്നതിന് ഇത് ക്രമീകരിക്കാം

  2.   റോജർടക്സ് പറഞ്ഞു

    വളരെ നല്ലത്. എന്റെ കാര്യത്തിൽ, ഡാറ്റാബേസ് ആ ഡയറക്ടറിയിലോ ആ പേരിലോ അല്ല, മറിച്ച് "കണ്ടെത്തുക" ഉപയോഗിച്ച് എല്ലാം ശരിയാക്കി: / var / lib / locatedb

    1.    KZKG ^ Gaara പറഞ്ഞു

      ഹാഹ കണ്ടെത്തുക കണ്ടെത്തുക … ഫക്ക് ഗ്രേറ്റ് ഹാഹ

  3.   davidlg പറഞ്ഞു

    അവൻ എന്നോട് പറയുന്നു

    bash: locate: കമാൻഡ് കണ്ടെത്തിയില്ല

    1.    ശരിയാണ് പറഞ്ഞു

      പാടില്ലെങ്കിലും റൂട്ടായി കണക്കാക്കുന്നു.

    2.    റോജർടക്സ് പറഞ്ഞു

      നിങ്ങൾ ഇത് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതായി വന്നേക്കാം.

    3.    KZKG ^ Gaara പറഞ്ഞു

      പരീക്ഷിക്കുക / usr / bin / കണ്ടെത്തുക asd ഇത് നിങ്ങളോട് എന്താണ് പറയുന്നതെന്ന് നോക്കാം 🙂… ഇത് നിങ്ങൾക്കായി പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, നിങ്ങൾ മ്ലോക്കേറ്റ് പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക, ഇത് വിചിത്രമാണ്… കാരണം ഞാൻ ഉബുണ്ടു, ഡെബിയൻ, ആർച്ച് എന്നിവ ഉപയോഗിക്കുകയും ഈ കമാൻഡ് സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുന്നു .

      1.    davidlg പറഞ്ഞു

        വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം

        [ഡേവിഡ് @ കമാനം ~] $ usr / bin / കണ്ടെത്തുക asd
        bash: usr / bin / locate: ഫയലോ ഡയറക്ടറിയോ നിലവിലില്ല
        [ഡേവിഡ് @ കമാനം ~] $ കണ്ടെത്തുക കണ്ടെത്തുക
        കണ്ടെത്തുക: സ്റ്റാറ്റ് () `/var/lib/mlocate/mlocate.db 'ചെയ്യാൻ കഴിഞ്ഞില്ല: ഫയലോ ഡയറക്ടറിയോ നിലവിലില്ല

  4.   റെയോണന്റ് പറഞ്ഞു

    മികച്ച കമാൻഡ്, ഞാൻ അവനെ അറിഞ്ഞില്ല, വേഗത ശ്രദ്ധേയമാണെങ്കിൽ! a man locate ബാക്കിയുള്ളവ ഇതിനകം എനിക്ക് വിശദീകരിക്കുക, വളരെ നന്ദി

    1.    KZKG ^ Gaara പറഞ്ഞു

      നിങ്ങൾക്ക് സ്വാഗതം, ഒരു സന്തോഷം

  5.   ടാരഗൺ പറഞ്ഞു

    ഉം… കണ്ടെത്തുന്നതിനേക്കാൾ മികച്ചതാണോ? ഒരു വേഗത പരിശോധന നടത്തണം

    എന്റെ കാര്യത്തിൽ എനിക്ക് സമാന തിരയലുകൾ നടത്താൻ കഴിയും, എന്നാൽ ഇതുപോലെയാണ്:

    $ കണ്ടെത്തുക / home / user -iname "* .odt"
    $
    കണ്ടെത്തുക / home / user -iname "* ഹാൻഡിൽ *"

    എനിക്ക് ചില ഫയലുകൾ കണ്ടെത്തി അവയുടെ വലുപ്പം അറിയണമെങ്കിൽ:

    $ find -iname "* .iso" -exec du -h {} \;

    എന്നിരുന്നാലും, വാസ്തവത്തിൽ പോലും ls നിലവിലെ ഡയറക്‌ടറിയിൽ‌ ഞാൻ‌ തിരയുന്നു, അതായത്, ഫയൽ‌ എവിടെയാണെന്ന് എനിക്കറിയാമെങ്കിൽ‌:

    ഒമേഗ @ മെഗാ-ലാപ്‌ടോപ്പ് ~ / ഇമേജുകൾ $ ls * .png

    1.    ടാരഗൺ പറഞ്ഞു

      ക്ഷമിക്കണം, ക്ഷമിക്കണം, ആവശ്യത്തിലധികം എന്നെ നിരസിച്ചു

      1.    KZKG ^ Gaara പറഞ്ഞു

        ഇല്ല, വിഷമിക്കേണ്ട, നിങ്ങൾക്ക് വേണമെങ്കിൽ ഞാൻ അത് ശരിയാക്കും

    2.    KZKG ^ Gaara പറഞ്ഞു

      കണ്ടെത്തൽ നിങ്ങൾ എക്സിക്യൂട്ട് ചെയ്ത നിമിഷം തന്നെ കണ്ടെത്തുന്നു, കണ്ടെത്തൽ ഇതിനകം തന്നെ തിരയൽ നടത്തി കുറച്ചു കാലം മുമ്പ് ഒരു ലിസ്റ്റ് സൃഷ്ടിച്ചു ... നിങ്ങൾ അത് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ, അത് ചെയ്യുന്നത് കുറച്ച് ഫയലിലെ ഒരു പാരാമീറ്ററായി നിങ്ങൾ സജ്ജമാക്കിയത് തിരയുകയാണ് MB- കൾ അല്ലെങ്കിൽ KB- കൾ

      1.    ടാരഗൺ പറഞ്ഞു

        ഓ, താരതമ്യത്തിന് നന്ദി. ഹേ, ഉത്തരം പറയാൻ അൽപ്പം വൈകി, പക്ഷേ ജോലി എന്നെ തിരക്കിലാണ്

        ഇതുപോലെ പറയുന്നത് തിരയലുകൾ വേഗത്തിലാക്കുമ്പോൾ വിൻഡോസ് "ഇൻഡെക്സ് സെർവർ" എന്നെ ഓർമ്മപ്പെടുത്തുന്നു.

        1.    KZKG ^ Gaara പറഞ്ഞു

          ഇത് എന്നെ കെ‌ഡി‌ഇ സെമാന്റിക് ഡെസ്ക്‍ടോപ്പ് തിരയലുകളെ ഓർമ്മപ്പെടുത്തുന്നു (നെപോമുക് പ്രത്യേകമായി)

          1.    ടാരഗൺ പറഞ്ഞു

            രസകരമാണ്, ഞാൻ കൂടുതൽ ഗ്നോം തരത്തിലാണ്, അതിനാൽ kde: O നെക്കുറിച്ച് എനിക്കറിയില്ല

  6.   മാർത്ത പറഞ്ഞു

    ആരെങ്കിലും എന്നെ സഹായിക്കുന്നു..ഞാൻ അപ്‌ഡേറ്റ് ചെയ്യാൻ ശ്രമിച്ചു, എനിക്ക് അപ്‌ഡേറ്റ് ലഭിച്ചു: `/var/lib/mlocate/mlocate.db 'എന്നതിനായി താൽക്കാലിക ഫയൽ തുറക്കാൻ കഴിയില്ല.
    മറുവശത്ത് ഞാൻ ലൊക്കേറ്റ് ലൊക്കേറ്റ് ഉപയോഗിച്ചു (ഞാൻ ഇത് ഇഷ്ടപ്പെട്ടു) കൂടാതെ മുകളിലുള്ള ഫയൽ ഞാൻ കണ്ടെത്തുകയാണെങ്കിൽ ...
    എന്റെ സ്ഥാനത്ത് അവർ എന്തു ചെയ്യും? തുടക്കക്കാർക്കായി ദയവായി ഒരു ഭാഷയിൽ ... ഇത് അപ്‌ഡേറ്റുചെയ്യുന്നത് തുടരുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു