আমি অদ্ভুত নাম দিয়ে ফাইলটির নতুন নাম যুক্তিসঙ্গত কিছুতে চাই, তবে আমি সক্ষম নই: /
$ mv *_000c.jpg 000c.jpg
mv: cannot move '?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory
আমি ইন্টারনেটে কয়েকটি জায়গায় সুপারিশ অনুযায়ী ইনোড নম্বরটি ব্যবহার করার চেষ্টা করেছি:
$ ls -il *000c.jpg
ls: '?j?Z?R?C1_000c.jpg': No such file or directory
213915 -rw-r--r-- 1 wolf wolf 794655 Jul 21 2012 '?j?Z?R?C1_000c.jpg'
$ find . -inum 213915 -print0 | xargs -0 -I '{}' mv '{}' 000c.jpg
mv: cannot move './?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory
আমার কি করা উচিৎ?
fsck? আমি দূষিত হতে পারি। ফাইলটি কীভাবে এই নামটি অর্জন করেছিল?
ls)
?অক্ষরগুলির জন্য দেখাচ্ছে যা এটি প্রদর্শন করতে পারে না। সম্পূর্ণ ইউনিকোড ফন্টে স্যুইচ করার চেষ্টা করুন।
*_000c.jpgতবে সে mvপরে ফাইলটি প্রক্রিয়া করতে পারে না। এটি, আইএমএইচও, একটি দুর্নীতিগ্রস্থ ফাইল সিস্টেমের সূচক। ... বা সম্ভবত এমন একটি ফাইল-সিস্টেম যা নেটওয়ার্ক শেয়ারে মাউন্ট করা হয়েছে যা চলে গেছে (ডিরেক্টরিতে প্রবেশের প্রবেশের পরেও ক্যাশে হয়েছে) বা অন্য কিছু।
lsযে ডিরেক্টরিতে একটি সরল আউটপুট কি ? ফাইলটি কি নিয়মিত ফাইল হিসাবে দেখানো হয়? আমি এটি নিশ্চিত করতে বলছি যে এটিNo such file or directoryএকটি গ্লোব্বিং ত্রুটি এবং কোনও ক্ষতিগ্রস্থ ফাইল সিস্টেমের সূচক নয়।