El આદેશ શોધવા તે વિશ્વમાં સૌથી મહત્વપૂર્ણ પૈકીનું એક છે * નિક્સ. Linux માં તેનો ઉપયોગ તમને જરૂરી દરેક વસ્તુને શોધવા માટે થઈ શકે છે, જેમ કે ડિરેક્ટરીઓ અને ફાઇલો. વધુમાં, તે અત્યંત શક્તિશાળી અને લવચીક છે, કારણ કે તે વ્યવહારિક ફિલ્ટર્સ (તારીખ, કદ, પ્રકાર, નામ, એક્સ્ટેંશન,…) બનાવવા માટે દલીલો અને વિકલ્પોને સમર્થન આપે છે. ડિસ્ટ્રોની સુરક્ષાનું ઑડિટ કરવા માટે તે એક વ્યવહારુ સાધન પણ બની શકે છે, કારણ કે તે અયોગ્ય પરવાનગીઓ સાથે ફાઇલો અથવા ડિરેક્ટરીઓ પણ શોધી શકશે.
જો કે, આ વર્સેટિલિટી અને વિકલ્પોની સંખ્યાને લીધે, તે યાદ રાખવાનો સૌથી સરળ આદેશ નથી, અને ઘણા વપરાશકર્તાઓને હજુ પણ કેટલીક સમસ્યાઓ છે. તેથી, અહીં તમે કેટલાક જોશો વ્યવહારુ ઉદાહરણો તમારી જાતને બચાવવાનું શીખવા માટે તમારા માટે સૌથી વ્યવહારુ પૈકી એક શોધો:
- નામ દ્વારા ફાઇલ અથવા ડિરેક્ટરી શોધો (વર્તમાન ડિરેક્ટરીમાં, બધી ડિરેક્ટરીઓમાં અને કેસ સંવેદનશીલ):
find . -name "ejemplo.txt" find / -name "ejemplo.txt" find . -iname "ejemplo.txt"
- ચોક્કસ ડિરેક્ટરીમાં નામ દ્વારા ફાઇલ અથવા ડિરેક્ટરી માટે શોધો:
find /home/usuario/prueba -name "ejemplo.txt"
- બધી ડિરેક્ટરીઓ શોધો (તમે સાંકેતિક લિંક્સ માટે l, અક્ષર ઉપકરણો માટે c, ફાઇલો માટે f અને બ્લોક ઉપકરણો માટે b નો ઉપયોગ કરી શકો છો) અને ફાઇલોને ટાળો, અથવા નામનો પણ ઉપયોગ કરો:
find /home/usuario/prueba -type d find /home/usuario/prueba -type d -name "ejemplo"
- ચોક્કસ એક્સ્ટેંશન સાથે ફાઇલો માટે શોધો:
find . -type f -name "*.txt"
- નામ દ્વારા ફાઇલો શોધો અને તેને કાઢી નાખો:
find . -name "ejemplo.txt" -delete
- 10 વર્ષથી જૂની બધી ઍક્સેસ કરેલી ફાઇલો શોધો, અથવા તમે તેને છેલ્લી 60 મિનિટમાં ફેરફારની તારીખ દ્વારા અને 1 દિવસથી ઓછા સમયમાં ફેરફારોની તારીખ દ્વારા પણ કરી શકો છો:
find / -atime 10 find / -mmin -60 find / -ctime -1
- 500MB કરતાં મોટી અને 1GB કરતાં નાની ફાઇલો શોધો:
find / -size +500M -size -1G
- 10GB કરતાં મોટી ફાઇલો શોધો અને તેને એક જ વારમાં કાઢી નાખો:
find / -size +10G -exec rm -rfv {} \;
- એવી ફાઇલો શોધો જે વપરાશકર્તા અથવા જૂથની હોય:
find / -user nombre find / -group nombre
- વિશિષ્ટ પરવાનગીઓ ધરાવતી ફાઇલો માટે શોધો:
find / -perm 644
- ખાલી ફાઇલો માટે શોધો (જો તમે f થી d બદલો છો તો તમે ખાલી ડિરેક્ટરીઓ શોધી શકો છો):
find / -type f -empty
- છુપાયેલી ફાઇલો માટે શોધો (છુપાયેલી ડિરેક્ટરીઓ માટે f ને બદલે d):
find / -type f -name ".*"
- ફાઇલોમાં ટેક્સ્ટ માટે શોધો:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;