E2fsprogs দিয়ে খেলছে debugfs
, পরিবর্তন / দুর্ঘটনার দ্বারা, নামের একটি ফাইল filen/ame
তৈরি করা হয়েছিল। স্পষ্টতই ফরোয়ার্ড স্ল্যাশ অক্ষর /
পথের নামগুলিতে বিশেষ বিভাজক চরিত্র হিসাবে কাজ করে।
তবুও ব্যবহার করে debugfs
আমি নামকৃত ফাইলটি মুছে ফেলতে চেয়েছিলাম filen/ame
, তবে আমার খুব কম সাফল্য হয়েছিল, যেহেতু /
চরিত্রটি ফাইলটির অংশ হিসাবে ব্যাখ্যা করা হয়নি?
স্ল্যাশযুক্ত এই ফাইলটি সরানোর জন্য ডিবাগগুলি কি কোনও উপায় সরবরাহ করে? যদি তাই হয়, কিভাবে?
আমি ব্যবহার করতাম:
cd /tmp
echo "content" > contentfile
dd if=/dev/zero of=/tmp/ext4fs bs=1M count=50
mkfs.ext4 /tmp/ext4fs
debugfs -w -R "write /tmp/contentfile filen/ame" /tmp/ext4fs
debugfs -w -R "ls" /tmp/ext4fs
কোন ফলাফল:
debugfs 1.43.4 (31-Jan-2017)
2 (12) . 2 (12) .. 11 (20) lost+found 12 (980) filen/ame
আমি filen/ame
ফাইলটি অপসারণের জন্য নিম্নলিখিত চেষ্টা করেছি :
debugfs -w -R "rm filen/ame" /tmp/ext4fs
তবে এটি কার্যকর হয়নি এবং কেবল উত্পাদন করেছে:
debugfs 1.43.4 (31-Jan-2017)
rm: File not found by ext2_lookup while trying to resolve filename
ডিরেক্টরি নোডের ম্যানুয়ালি কনটেন্ট পরিবর্তন করা ছাড়াও কি ফাইলটি ব্যবহার করে মুছে ফেলার কোনও উপায় আছে debugfs
?
filen\/ame
) চালানো কি কাজ করে না?