શોધો પર એક તાજું: તમારા લિનક્સ ડિસ્ટ્રો પર ફાઇલો શોધો

લૂપા

ફાઇલો અને ડિરેક્ટરીઓ શોધવી એ હાલના સર્ચ એન્જિન સાથે ફાઇલ મેનેજરોમાં એકીકૃત છે, પરંતુ કેટલીકવાર આપણે ટર્મિનલનો વધુ ઉપયોગ કરવાનું પસંદ કરી શકીએ છીએ, અથવા આપણી પાસે ગ્રાફિકલ વાતાવરણ ન હોવાને કારણે ટર્મિનલ વાપરવા સિવાય અમારી પાસે કોઈ વિકલ્પ નથી. તેથી, મને સમીક્ષાની સમીક્ષા કરવી રસપ્રદ લાગી, જાણીતા આદેશ, પરંતુ ગ્રાફિકલ વાતાવરણના વિશાળ ઉપયોગ દ્વારા કંઇક ભૂલી જવાય.

સારું, શોધો, જેમ કે તેનું નામ સૂચવે છે, તે સિવાય કંઇપણ માટે નકામું છે ફાઇલો સ્થિત કરવા માટે, જોકે તેમાં અન્ય વિકલ્પો છે જેમ કે લોકેશન, વગેરે., અમે શોધ પર ધ્યાન કેન્દ્રિત કરીશું, કારણ કે તે એકદમ શક્તિશાળી છે અને આપણને શોધને સફળતાપૂર્વક ચલાવવા માટે ઘણાં રસપ્રદ વિકલ્પોની મંજૂરી આપે છે. જો આપણે તેનો ઉપયોગ કોઈ વિકલ્પ વિના, તેમ કરીએ, તો તે શું કરશે જે એક સંપૂર્ણ ડિરેક્ટરી (અને સબડિરેક્ટરીઓ) ના સમાવિષ્ટોની, ls ની જેમ મેળવેલી સમાન સૂચિ લોંચ કરશે.

પરંતુ આ આપણી રુચિઓ માટેનું નથી, આપણે જે જોઈએ છે તે કસ્ટમાઇઝ કરવા અને થોડી વધુ શુદ્ધિકરણ કરવી છે શોધ વધુ સચોટ રહેવા માટે અને અમને ખરેખર જે જોઈએ છે તે શોધવામાં સહાય કરશે. તે કેવી રીતે કાર્ય કરે છે તે સમજવા માટે, મને લાગે છે કે શોધનાં વ્યવહારુ ઉદાહરણો બતાવવા સિવાય કોઈ સારો રસ્તો નથી:

  • નામથી શોધવું, અમે વિકલ્પ અથવા શોધ માપદંડ use -name use નો ઉપયોગ કરી શકીએ છીએ. ઉદાહરણ તરીકે, પ્રથમ ઉદાહરણ ફાઇલો / ડિરેક્ટરીઓ જેની સાથે નામ "મુસી" થી શરૂ થાય છે, બીજું જે "ઇઓન" થી સમાપ્ત થાય છે, અને છેલ્લું ઉદાહરણ જેમાં મૂળ / ડિરેક્ટરીની અંદર "મળ્યું" શબ્દ છે:
find / -name "musi*"

find / -name "*eon"

find / -name "fundar"

  • ત્યાં એક વિકલ્પ છે-પ્રકાર, જે ફિલ્ટર તરીકે સેવા આપી શકે છે અને--નામ સાથે મળીને વાપરી શકાય છે. આ કિસ્સામાં તે સેવા આપે છે શોધવા માટે ફાઇલનો પ્રકાર સ્પષ્ટ કરો. બી સાથે આપણે બ્લ blockક મોડમાં વિશેષ ફાઇલો શોધીએ છીએ, કેરેક્ટર મોડમાં વિશેષ ફાઇલો માટે સી, ડિરેક્ટરીઓ માટે ડી, સામાન્ય ફાઇલો માટે એફ, સાંકેતિક લિંક્સ માટે એલ, સોસાયટી અથવા નેટવર્ક કનેક્શન માટે નામવાળી પાઇપ માટે એસ. ઉદાહરણ તરીકે, ધારો કે તમે ડિરેક્ટરીની શોધ કરવા માંગો છો કે જે તેના નામના અંતે અને હોમ / વપરાશકર્તા ડિરેક્ટરીમાં "હેલો" છે:
find /Home/usuario -name "*hola" -type D

  • આપણે પણ કરી શકીએ વપરાશકર્તા અથવા જૂથ દ્વારા શોધો કે જેનો તે સંબંધિત છે ડિરેક્ટરી અથવા સિસ્ટમ પરની ફાઇલો. તે માટે, આપણે -ઉપરાશકર્તા અને-ગ્રુપ માપદંડનો ઉપયોગ કરી શકીએ છીએ. હવે કલ્પના કરો કે તમે ડાઉનલોડ્સ ડિરેક્ટરીમાં વપરાશકર્તા «રોઝા» અને જૂથ «બિલાડીઓ contains સમાવિષ્ટ file .mp3 containsવાળી ફાઇલ શોધવા માંગો છો:
find /Descargas -name ".mp3" -user Rosa -group Gatos

  • કદ અમને કદ દ્વારા શોધવામાં સહાય કરી શકે છે. આ સ્થિતિમાં અમારી પાસે અરજી કરવા માટે વિવિધ વિકલ્પો છે. એ બી અવરોધિત સૂચવે છે, જો કદ સૂચવેલ નથી, તો મૂળભૂત રીતે તે 512 બાઇટ્સ હશે. સી 1-બાઇટ ASCII અક્ષરો માટે, W 2-બાઇટ (જૂના) શબ્દો માટે, અને Kiloytes અથવા 1024 બાઇટ્સ માટે K. ઉદાહરણ તરીકે, જો આપણે 2560 બાઇટ્સ (5 બ્લોક્સ · 512) ની ફાઇલમાં / શોધવા માંગતા હો, તો 10 ASCII અક્ષરોનો બીજો, 100KB નો બીજો, 5MB કરતા ઓછો અને 30KB કરતા વધુનો બીજો:
find / -size 5

find / -size 10c

find / -size 100K

find / -size -5000K

find / -size +30K

અલબત્ત, -સાઇઝ હશે બધા શોધ માપદંડ સાથે સંયુક્ત અગ્રવર્તી અને પશ્ચાદવર્તી, આમ અમે હજી વધુ સચોટ પરિણામો પ્રાપ્ત કરીશું ...

  • તમે પણ કરી શકો છો વૈશ્વિક માપદંડ દ્વારા શોધો. -આટિમે સાથે તમે છેલ્લી byક્સેસની તારીખથી શોધી શકો છો. -એનટમમાં ફેરફારની તારીખ દ્વારા સમય અને-ઇનોડના છેલ્લા ફેરફારની તારીખ દ્વારા. ઉદાહરણ તરીકે, અમે / હોમ, "હેલો" નામની ડિરેક્ટરી, જે વપરાશકર્તા "ઝકા" સાથે જોડાયેલી છે અને તે 3 દિવસ કરતા પણ ઓછા સમય પહેલાં સંશોધિત કરવામાં આવી છે તે શોધવાનું છે:
find /Home -name "hola" -user Zaca -mtime -3

  • ત્યાં વધુ માપદંડ છે એક્સેસ izથોરાઇઝેશન અથવા પરવાનગી માટેની શોધ માટેના સ્પર્મ, -હાર્ડ લિંક્સ શોધવા માટેના લિંક્સ, -નોડ નંબર માટે ઇનમ. ચાલો આપણા છેલ્લા ઉદાહરણ સાથે ચાલીએ, આ કિસ્સામાં, અમે વર્તમાન ડિરેક્ટરીમાંની એક ડિરેક્ટરી શોધીશું, જેની માલિક વપરાશકર્તા અને જૂથ માટે પરવાનગી છે, અને બાકીના માટે એક્ઝેક્યુશન:
find -type d -perm 771

કેટલીકવાર આપણે ટર્મિનલની સંભાવનાથી અજાણ હોઈએ છીએ અને અન્ય ટૂલ્સનો ઉપયોગ કરી શકીએ છીએ જે પહેલાથી જન્મજાત છે તેની સુગમતાને મંજૂરી આપી શકતા નથી. તેથી હું આશા રાખું છું કે આ નમ્ર લેખ સાથે મેં કંઈક મદદ કરી છે. આનંદ કરો અને તમારી ટિપ્પણીઓ મૂકો...


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   નોમિ જણાવ્યું હતું કે

    હું ખુશ નથી, પરંતુ તે મને થોડી મદદ કરે છે