फाईलच्या नावांमधून स्पेस कशी काढायची

कीबोर्ड, स्पेसेस फाइलची नावे कशी काढायची

बर्‍याच प्रसंगी तुम्हाला फाईलची नावे आणि डिरेक्ट्री आढळली असेल ज्यांच्या नावांमध्ये मध्यवर्ती जागा आहेत, विशेषत: विंडोजमधून आलेल्या. ही जागा सहसा त्रासदायक असतात, विशेषत: शेलमधून काम करताना, कारण तुम्हाला त्यांना ओळखण्याची आवश्यकता असते जेणेकरून त्यांना स्वतंत्र कमांड नावे किंवा पर्याय म्हणून हाताळले जाणार नाही. म्हणून, या ट्युटोरियलमध्ये आपण काही मार्ग पाहणार आहोत रिक्त जागा आपोआप काढून टाका.

शिवाय, हे कसे वापरता येतील ते देखील पाहू स्पेस असलेल्या नावांसह फाइल्स किंवा निर्देशिका तुम्हाला चूक न करता.

स्पेससह फायली आणि निर्देशिका कशा वापरायच्या

प्रयत्न करणे एस्केप स्पेस लिनक्स टर्मिनलमधील फाईल्स आणि डिरेक्टरींची नावे, तुम्ही ते या प्रकारे करू शकता:

  • "" (दुहेरी अवतरण) मार्गाच्या काही भागात जिथे मोकळी जागा आहेत किंवा त्या सर्वांमध्ये समाविष्ट करणे. उदाहरणार्थ:
cd "nombre con espacio"/

  • प्रत्येक स्पेसच्या आधी \ वर्ण वापरणे. उदाहरणार्थ:
nano nombre\ con\ espacio.txt

या मार्गांनी, आपण या त्रासदायक जागा बायपास करा. आता, हे पर्याय पुन्हा वापरावे लागू नयेत, जे अधिक गैरसोयीचे असू शकतात, तुम्ही या चरणांचे अनुसरण करू शकता…

नावांमधून मोकळी जागा कशी काढायची

आता, या नेमस्पेसेसची समस्या कायमची थांबवण्यासाठी तुम्ही विविध पद्धती वापरू शकता. जर तुमच्याकडे मोकळी जागा असलेली नावे मोठ्या संख्येने असतील, तर ती एकामागून एक करणे तर्कसंगत नाही, परंतु तुम्ही ही कार्ये स्वयंचलित करू शकता जागा काढा किंवा बदला:

  • त्यासाठी rename कमांड वापरा. उदाहरणार्थ, यापैकी पहिली कमांड सर्व .txt फायलींमधून स्पेस काढून टाकते, तर दुसरी सध्याच्या डिरेक्टरीमधील सर्व फाइल्समधून स्पेस काढून टाकते:

's/\s/_/g' ./*.txt चे नाव बदला
नाव बदला 's/\s/_/g' ./*.*

  • स्पेस असलेली सर्व नावे बदलण्यासाठी फाइंड वापरा, त्यांना _ ने बदला. उदाहरणार्थ, सध्याच्या डिरेक्टरीच्या किंवा संपूर्ण FS च्या सर्व .txt सह करा:
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. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.