নামযুক্ত চিত্রগুলির সাথে আমার একটি ফোল্ডার রয়েছে:
pic001-2.png
pic002-2.png
pic003-2.png
আমি কীভাবে তাদের নীচের নামকরণ করব?
pic001.png
pic002.png
pic003.png
আমি চেষ্টা করেছি mv "pic*-2.png" "pic*.png"
কিন্তু ত্রুটিগুলি পেতে থাকি ।
নামযুক্ত চিত্রগুলির সাথে আমার একটি ফোল্ডার রয়েছে:
pic001-2.png
pic002-2.png
pic003-2.png
আমি কীভাবে তাদের নীচের নামকরণ করব?
pic001.png
pic002.png
pic003.png
আমি চেষ্টা করেছি mv "pic*-2.png" "pic*.png"
কিন্তু ত্রুটিগুলি পেতে থাকি ।
উত্তর:
এটি -2
প্রতিটি ফাইলের নামের মধ্যে পাওয়া প্রথমটি মুছে ফেলবে :
for f in pic*-2.png; do
mv "$f" "${f/-2/}"
done
এটি পরীক্ষা করার জন্য, শুধু পূর্বে লিখুন echo
করার mv
লাইন।
আপনার যথাযথ নামকরণ করা 'পুনর্নবীকরণ' কমান্ড প্রয়োজন!
এরকম কিছু চেষ্টা করুন:
rename 's/(pic\d+)-\d\.jpg/$1.jpg/' pic*.jpg
এটি প্রথম যুক্তি হিসাবে একটি পার্ল নিয়মিত অভিব্যক্তি লাগে, সুতরাং আপনার প্যাটার্ন-ম্যাচিং এবং ম্যানিপুলেশন বিকল্পগুলি বেশ বিস্তৃত। পুরো বিশদটির জন্য পুনরায় নামকরণ (1) ম্যান পৃষ্ঠা দেখুন।