আমার কাছে প্রচুর ডিরেক্টরি এবং উপ-ডিরেক্টরি রয়েছে যা এই ফাইলটির মতো বিশেষ অক্ষরযুক্ত ফাইলগুলি ধারণ করে:
robbie@phil:~$ ls test�sktest.txt
test?sktest.txt
একটি অব্যাহতি ক্রম উন্মুক্ত অনুসন্ধান করুন:
robbie@phil:~$ find test�sktest.txt -ls
424512 4000 -rwxr--r-x 1 robbie robbie 4091743 Jan 26 00:34 test\323sktest.txt
আমি এমনকি কনসোলে তাদের নামগুলি টাইপ করতে পারি তার একমাত্র কারণ হ'ল ট্যাব সমাপ্তি। এর অর্থ এই যে আমি তাদের ম্যানুয়ালি নাম পরিবর্তন করতে পারি (এবং বিশেষ চরিত্রটি ফেলা)।
আমি এলসি_এলএলকে ইউটিএফ -8 এ সেট করে রেখেছি, যা সাহায্য করবে বলে মনে হচ্ছে না (এটিও নতুন শেলের উপরে নয়):
robbie@phil:~$ echo $LC_ALL
en_US.UTF-8
আমি আমার ম্যাক থেকে এসএসএস ব্যবহার করে মেশিনে সংযোগ করছি। এটি একটি উবুন্টু ইনস্টল:
robbie@phil:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=7.10
DISTRIB_CODENAME=gutsy
DISTRIB_DESCRIPTION="Ubuntu 7.10"
শেলটি বাশ, টিআরএম এক্সটার্ম-কালারে সেট করা আছে।
এই ফাইলগুলি বেশ কিছুদিন ধরে রয়েছে এবং উবুন্টুর সেই ইনস্টলটি ব্যবহার করে সেগুলি তৈরি করা হয়নি। সুতরাং আমি জানি না সিস্টেম এনকোডিং সেটিংসটি কী ব্যবহৃত হত।
আমি এর লাইনে জিনিস চেষ্টা করেছি:
find . -type f -ls | sed 's/[^a-zA-Z0-9]//g'
তবে আমি এমন কোনও সমাধান খুঁজে পাচ্ছি না যা আমার যা করতে চায় তা করে:
- অবিশ্বাস্য অক্ষরযুক্ত সমস্ত ফাইল শনাক্ত করুন (উপরের দিকটি খুব বেশি উপেক্ষা করা)
- ডিরেক্টরি গাছের সমস্ত ফাইলগুলির জন্য (পুনরাবৃত্তভাবে), এমভি পুরাতন নাম নতুন নাম চালান
- Allyচ্ছিকভাবে, বিশেষ অক্ষর যেমন ä এ-তে প্রতিলিপি করার ক্ষমতা (প্রয়োজনীয় নয় তবে দুর্দান্ত হবে)
অথবা
- এই সমস্ত ফাইলকে সঠিকভাবে প্রদর্শন করুন (এবং অ্যাপ্লিকেশনগুলিতে কোনও ত্রুটি নেই যখন সেগুলি খোলার চেষ্টা করছেন)
আমার কাছে বিটস এবং টুকরোগুলি রয়েছে, যেমন সমস্ত ফাইলের উপরে পুনরাবৃত্তি করা এবং সেগুলি সরানো, তবে ফাইলগুলি সনাক্তকরণ এবং এমভি কমান্ডের জন্য তাদের সঠিকভাবে ফর্ম্যাট করা শক্ত অংশ বলে মনে হয়।
কেন তারা সঠিকভাবে প্রদর্শন করে না, বা সঠিক এনকোডিংটি "অনুমান" করবেন সে সম্পর্কে অতিরিক্ত কোনও তথ্যও স্বাগত। (আমি কনফ্যাম করার চেষ্টা করেছি তবে আমি যা চাই ঠিক তেমনটি করা হচ্ছে বলে মনে হচ্ছে না: http://j3e.de/linux/convmv/ )