મેં પહેલેથી જ ટિપ્પણી કરી છે તમારા લિનક્સ ડિસ્ટ્રો પર ફાઇલો કેવી રીતે સ્થિત કરવી તે પર અન્ય સમયે સરળ અને ઝડપી રીતે. પણ શોધ તે એક મહત્વપૂર્ણ વિષય છે, કંઈક કે જે સામાન્ય રીતે લગભગ દરરોજ કરવામાં આવે છે અને જેને તમે ઇચ્છો તે ઝડપથી શોધવા માટે ઘણી વધારે ચોકસાઈની જરૂર પડે છે.
ક્યારેક એ.સી. ચલાવતા હોય ત્યારેશોધ માટે આદેશશું થાય છે તે તે છે કે તમે જે કરવાનો પ્રયાસ કરી રહ્યા છો તે શોધવાનો પ્રયત્ન કરશે જ્યારે એક્ઝેક્યુટ કરેલા પ્રોગ્રામ, તમે શોધ કરી રહ્યા છો તે ક્ષેત્રની બધી ડિરેક્ટરીઓ અને ફાઇલોને સ્કેન કરે છે. જ્યારે મોટી પાર્ટીશન અથવા ડિરેક્ટરીની વાત આવે ત્યારે સમસ્યા આવે છે, જે પરિણામને થોડું વિલંબિત કરે છે ...
તેનાથી બચવા માટે, તમે કેટલીક વસ્તુઓ કરી શકો છો, જેમ કે કેટલીક ડિરેક્ટરી બાકાત શોધમાં જેથી તે સમય સાથે દખલ ન કરે. અને તે માટે, આપણે ફાઇન્ડ કમાન્ડનો ઉપયોગ પણ કરીશું, જેમ કે અન્ય ટ્યુટોરિયલની જેમ કે મેં LxA માં લાંબા સમય પહેલા છોડ્યું હતું અને મેં પહેલા ફકરામાંની લિંકમાં ટાંક્યું છે.
ઠીક છે, ડિરેક્ટરીને શોધમાંથી બાકાત રાખવા અને સમય બચાવવા માટે, તમે જે કરી શકો તે ઉપયોગ છે -પ્રુન વિકલ્પ દ્વારા. ઉદાહરણ તરીકે, કલ્પના કરો કે તમે કહેલી ફાઇલ સ્થિત કરવા માંગો છો lxa વર્તમાન ડિરેક્ટરીમાં કોઈપણ એક્સ્ટેંશન સાથે, પરંતુ તમે નામવાળી ડિરેક્ટરી સિવાય બધે શોધવા માંગો છો પરીક્ષણ, કારણ કે તમે જાણો છો કે તે ત્યાં નહીં હોય. તેથી, તમારે નીચેની ચલાવવી જોઈએ:
find . -path './prueba' -prune -o -name 'lxa.*'
કહેવા માટે, આ કિસ્સામાં તમે વર્તમાન ડિરેક્ટરી (.) માં સ્થિત કરવાનું શોધવા માટે પૂછતા હો, ફાઇલો કહેવાતી lxa કોઈપણ એક્સ્ટેંશન સાથે પરંતુ, આ કિસ્સામાં, ડિરેક્ટરી બાકાત છે ./પ્રૂફ.
જેમ તમે જુઓ છો, શોધવા માટે એક તદ્દન શક્તિશાળી આદેશ છે, પરંતુ તે મોટી સંખ્યામાં વિકલ્પો અને પરિમાણોને ધ્યાનમાં લેતા થોડી મુશ્કેલી રજૂ કરે છે જે તે શોધ ફિલ્ટર કરવા માટે સ્વીકારી શકે છે ...