ફાઇલ નામોમાંથી ખાલી જગ્યાઓ કેવી રીતે દૂર કરવી

કીબોર્ડ, ખાલી જગ્યા ફાઇલ નામો કેવી રીતે દૂર કરવી

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

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

જગ્યાઓ સાથે ફાઇલો અને ડિરેક્ટરીઓનો ઉપયોગ કેવી રીતે કરવો

પ્રયત્ન કરવો એસ્કેપ જગ્યાઓ Linux ટર્મિનલમાં ફાઇલો અને ડિરેક્ટરીઓના નામોમાંથી, તમે તેને આ રીતે કરી શકો છો:

  • "" (ડબલ અવતરણ) પાથના ભાગમાં જ્યાં જગ્યાઓ છે અથવા તે બધામાં શામેલ છે. દાખ્લા તરીકે:
cd "nombre con espacio"/

  • દરેક જગ્યા પહેલા \ અક્ષરનો ઉપયોગ કરવો. દાખ્લા તરીકે:
nano nombre\ con\ espacio.txt

આ રીતે, તમે કરશે આ હેરાન કરતી જગ્યાઓને બાયપાસ કરો. હવે, આ વિકલ્પોનો ફરીથી ઉપયોગ ન કરવો પડે તે માટે, જે વધુ અસુવિધાજનક હોઈ શકે છે, તમે આ પગલાંને અનુસરી શકો છો...

નામોમાંથી ખાલી જગ્યાઓ કેવી રીતે દૂર કરવી

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

  • તેના માટે નામ બદલો આદેશનો ઉપયોગ કરો. ઉદાહરણ તરીકે, આ આદેશોમાંથી પ્રથમ તમામ .txt ફાઇલોમાંથી જગ્યાઓ દૂર કરે છે, જ્યારે બીજો વર્તમાન નિર્દેશિકામાંની બધી ફાઇલોમાંથી જગ્યાઓ દૂર કરે છે:

's/\s/_/g' ./*.txt નામ બદલો
નામ બદલો 's/\s/_/g' ./*.*

  • સ્પેસ ધરાવતાં તમામ નામોને _ વડે બદલીને શોધનો ઉપયોગ કરો. ઉદાહરણ તરીકે, વર્તમાન ડિરેક્ટરીના તમામ .txt અથવા સમગ્ર FS સાથે કરો:
find . -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**find / -type f -name "* *.txt" -exec bash -c 'mv "$0" "${0// /_}"' {} \;

**બીજા આદેશ માટે ધ્યાન રાખો! તમે અમુક પ્રોગ્રામ્સ દ્વારા ઉપયોગમાં લેવાતા નામોને બદલી શકો છો અને તેમને કામ કરવાનું બંધ કરી શકો છો.

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

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

*

*

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