கோப்பு பெயர்களிலிருந்து இடைவெளிகளை எவ்வாறு அகற்றுவது

விசைப்பலகை, ஸ்பேஸ் கோப்பு பெயர்களை நீக்குவது எப்படி

பல சந்தர்ப்பங்களில், கோப்பு பெயர்கள் மற்றும் கோப்பகங்களின் பெயர்களில் இடைப்பட்ட இடைவெளிகளைக் கொண்டிருப்பதை நீங்கள் கண்டிருப்பீர்கள், குறிப்பாக விண்டோஸிலிருந்து வந்தவை. இந்த இடைவெளிகள் அடிக்கடி எரிச்சலூட்டும், குறிப்பாக ஷெல்லில் இருந்து வேலை செய்யும் போது, ​​நீங்கள் அவற்றை அடையாளம் காண வேண்டும், அதனால் அவை தனி கட்டளை பெயர்கள் அல்லது விருப்பங்களாக கருதப்படாது. எனவே, இந்த டுடோரியலில் நாம் சில வழிகளைப் பார்க்கப் போகிறோம் இடைவெளிகளை தானாக நீக்கவும்.

கூடுதலாக, இவற்றை எவ்வாறு பயன்படுத்தலாம் என்பதையும் பார்ப்போம் இடைவெளிகளைக் கொண்ட பெயர்களைக் கொண்ட கோப்புகள் அல்லது கோப்பகங்கள் நீங்கள் ஒரு பிழையை தூக்கி எறியாமல்.

இடைவெளிகளுடன் கோப்புகள் மற்றும் கோப்பகங்களை எவ்வாறு பயன்படுத்துவது

முயற்சிக்க தப்பிக்கும் இடங்கள் லினக்ஸ் டெர்மினலில் உள்ள கோப்புகள் மற்றும் கோப்பகங்களின் பெயர்களில், நீங்கள் அதை பின்வரும் வழிகளில் செய்யலாம்:

  • "" (இரட்டை மேற்கோள்கள்) உட்பட, பாதையின் ஒரு பகுதியில் இடைவெளிகள் உள்ளன அல்லது எல்லாவற்றிலும். உதாரணத்திற்கு:
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. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.