আমি ধরে নিয়েছি আপনি লিনাক্স বাক্সে আছেন এবং ফাইলগুলি একটি উইন্ডোজ বাক্সে তৈরি হয়েছিল। লিনাক্স ইউটিএফ -8 ফাইলের নামের জন্য অক্ষর এনকোডিং হিসাবে ব্যবহার করে, অন্যদিকে উইন্ডোজ অন্য কিছু ব্যবহার করে। আমি মনে করি এটিই সমস্যার কারণ।
আমি "কনফ্যাম" ব্যবহার করব। এটি এমন একটি সরঞ্জাম যা ফাইলের নামগুলি একটি অক্ষর থেকে অন্য অক্ষরে এনকোডিংয়ে রূপান্তর করতে পারে। পশ্চিম ইউরোপের জন্য এইগুলির মধ্যে একটি সাধারণত কাজ করে:
convmv -r -f windows-1252 -t UTF-8 .
convmv -r -f ISO-8859-1 -t UTF-8 .
convmv -r -f cp-850 -t UTF-8 .
আপনার যদি এটি ডেবিয়ান ভিত্তিক লিনাক্সে ইনস্টল করার প্রয়োজন হয় তবে আপনি চালিয়ে তা করতে পারেন:
sudo apt-get install convmv
এটি আমার জন্য প্রতিটি সময় কাজ করে এবং এটি আসল ফাইলের নামটি পুনরুদ্ধার করে।
সূত্র: লিজওয়েব ল্যাবস