અમારી સિસ્ટમમાં ફાઇલ અસ્તિત્વમાં છે કે નહીં તે શોધો

ટક્સ શિક્ષક

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

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

[ -f /etc/httpd ] && echo "Existe" || echo "No existe"

જેમ તમે જોઈ શકો છો, અમે ઉપયોગ કર્યો છે મૂલ્યાંકન અભિવ્યક્તિઓ તે માટે. મૂળભૂત રીતે આપણે ઉદાહરણમાં જે કર્યું છે, તેમ છતાં તમે તેને અન્ય ઘણા વિકલ્પો સાથે બદલી શકો છો સિન્ટેક્સને રાખવા, તે મૂલ્યાંકન કરવાનું છે કે / etc / httpd આપણી સિસ્ટમમાં અસ્તિત્વમાં છે કે નહીં. હાલની સ્થિતિમાં, કારણ કે -f વિકલ્પ સાચા મૂલ્ય આપે છે જો તે અસ્તિત્વમાં છે, તો "અસ્તિત્વમાં છે" સંદેશ પ્રદર્શિત થશે જે ઇકો આદેશનો ઉપયોગ કરવા બદલ આભાર. જ્યારે અન્યથા તે "અસ્તિત્વમાં નથી" બતાવશે. તેટલું સરળ…

તમે -f નો વિકલ્પ પણ લઈ શકો છો અન્ય વિકલ્પો, જેમ કે, જે તે અસ્તિત્વમાં હોય તો સાચું મૂલ્ય પાછો આપશે, પરંતુ જો તે નિયમિત ફાઇલ હોય તો મૂલ્યાંકન કરતું નથી. -R સાથે કંઈક આવું પણ થશે, પરંતુ આ કિસ્સામાં તે મૂલ્યાંકન કરે છે જો તે વાંચી શકાય તેવી ફાઇલ છે. તે લખવા યોગ્ય છે કે કેમ તે જોવા માટે -w, -x તે એક્ઝેક્યુટેબલ છે કે કેમ તે જોવા માટે, અને -d એ ડિરેક્ટરી છે કે કેમ તે જોવા માટે ... શક્યતાઓ ઘણી છે. તમે પણ પાત્રનો ઉપયોગ કરી શકો છો! ક્રિયાઓ નકારી. ઉદાહરણ તરીકે, તે ચકાસવા માટે કે ત્યાં / etc / test ફાઇલ નથી:

[ ! -f /etc/prueba ] && echo "No existe"


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

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

*

*

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

  1.   fprietog જણાવ્યું હતું કે

    ઉબુન્ટુ ફાઇલ શોધને વેગ આપવા માટે ડિફ defaultલ્ટ રૂપે ડેટાબેઝ જાળવે છે. તે તમને લોકેશન આદેશનો ઉપયોગ કરવાની મંજૂરી આપે છે.

    આ ડેટાબેઝ આપમેળે અપડેટ થાય છે, જોકે તેને સુડો અપડેટબ આદેશ સાથે અપડેટ કરવાની ફરજ પડી શકે છે.

  2.   અસડ્ફા જણાવ્યું હતું કે

    આ કોડનો ઉપયોગ કરીને, અમે બાશ પ્રોગ્રામિંગનો ઉપયોગ કરી રહ્યાં છીએ?