কিভাবে ফাইলের নাম থেকে স্পেস মুছে ফেলা যায়

কীবোর্ড, কিভাবে স্পেস ফাইলের নাম মুছে ফেলা যায়

অনেক অনুষ্ঠানে আপনি ফাইলের নাম এবং ডিরেক্টরিগুলি দেখতে পাবেন যেগুলির নামে হস্তক্ষেপকারী স্থান রয়েছে, বিশেষ করে যেগুলি উইন্ডোজ থেকে আসে। এই স্পেসগুলি প্রায়ই বিরক্তিকর হয়, বিশেষ করে যখন শেল থেকে কাজ করা হয়, যেহেতু আপনাকে সেগুলি সনাক্ত করতে হবে যাতে সেগুলিকে আলাদা কমান্ডের নাম বা বিকল্প হিসাবে বিবেচনা করা না হয়। তাই, এই টিউটোরিয়ালে আমরা কিছু উপায় দেখতে যাচ্ছি স্বয়ংক্রিয়ভাবে স্পেস মুছে ফেলুন.

উপরন্তু, আমরা এগুলি কীভাবে ব্যবহার করা যায় তাও দেখব স্পেস আছে এমন নাম সহ ফাইল বা ডিরেক্টরি আপনি একটি ত্রুটি নিক্ষেপ ছাড়া.

স্পেস সহ ফাইল এবং ডিরেক্টরিগুলি কীভাবে ব্যবহার করবেন

চেষ্টা করার জন্য ফাঁকা স্থান লিনাক্স টার্মিনালে ফাইল এবং ডিরেক্টরির নাম, আপনি এই উপায়ে এটি করতে পারেন:

  • "" (দ্বৈত উদ্ধৃতি) পথের অংশে যেখানে স্পেস আছে বা এর সমস্ত অংশে অন্তর্ভুক্ত। উদাহরণ স্বরূপ:
cd "nombre con espacio"/

  • প্রতিটি স্থানের আগে একটি \ অক্ষর ব্যবহার করা হচ্ছে। উদাহরণ স্বরূপ:
nano nombre\ con\ espacio.txt

এই উপায়ে, আপনি হবে এই বিরক্তিকর স্থান বাইপাস. এখন, এই বিকল্পগুলিকে আবার ব্যবহার না করার জন্য, যা আরও অসুবিধাজনক হতে পারে, আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন…

কিভাবে নাম থেকে স্পেস মুছে ফেলা যায়

এখন, আপনি এই নামস্থানগুলিকে চিরতরে সমস্যা হওয়া বন্ধ করতে বিভিন্ন পদ্ধতি ব্যবহার করতে পারেন। যদি আপনার কাছে স্পেস সহ প্রচুর সংখ্যক নাম থাকে তবে সেগুলিকে একের পর এক করা যৌক্তিক নয়, তবে আপনি এই কাজগুলিকে স্বয়ংক্রিয়ভাবে করতে পারেন স্থানগুলি সরান বা প্রতিস্থাপন করুন:

  • এর জন্য rename কমান্ড ব্যবহার করুন। উদাহরণস্বরূপ, এই কমান্ডগুলির মধ্যে প্রথমটি সমস্ত .txt ফাইল থেকে স্পেস সরিয়ে দেয়, যখন দ্বিতীয়টি বর্তমান ডিরেক্টরির মধ্যে থাকা সমস্ত ফাইল থেকে স্পেস সরিয়ে দেয়:

's/\s/_/g' ./*.txt নাম পরিবর্তন করুন
নাম পরিবর্তন করুন 's/\s/_/g' ./*.*

  • স্পেস আছে এমন সব নাম প্রতিস্থাপন করতে find ব্যবহার করুন, তাদের _ দিয়ে প্রতিস্থাপন করুন। উদাহরণস্বরূপ, বর্তমান ডিরেক্টরি বা সম্পূর্ণ 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. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।