আরএম কি বর্ণমালার কাজ করে?


4

আমি একটি ফোল্ডারে অনেক ফাইল ছিল যা আমি ঘটনাক্রমে দৌড়ে গিয়েছিলাম rm * হস্তক্ষেপ আগে।

দেখে মনে হচ্ছে যে ফাইলগুলি A, B, এবং C এর সাথে শুরু হচ্ছে, কিন্তু আমি নিশ্চিত নই, কারণ আমি সমস্ত ফাইলের নাম জানি না।

আমি যে উপর নির্ভর করতে পারেন rm বর্ণানুক্রমিকভাবে কাজ করে যাতে আমি সঠিকভাবে জানতে পারি কোন ফাইলগুলি সরানো হয়েছে?


বন্ধ বিষয় একটি বিট, কিন্তু আপনি ব্যবহার করতে পারেন ফাইল পুনরুদ্ধার খুঁজছেন হয় TestDisk অথবা সমাধান দেওয়া আরএম কমান্ড জারি করলে ফাইলগুলো কোথায় যায়?
Karthik T

উত্তর:


7

rm অগত্যা বর্ণানুক্রমিকভাবে কাজ করে না, কিন্তু এটি আপনি তার আর্গুমেন্ট সরবরাহ (যাতে -r এটা আরো জটিল হয়ে ওঠে, কিন্তু যে এখানে ব্যাপার না)। যদি আপনি ঠিক যেমন লিখেছেন, ঠিক তেমন লিখেছেন * একটি বর্ণানুক্রমিক পদ্ধতিতে সব ফাইল নাম প্রসারিত হবে।

সুতরাং হাঁ , আপনি alphabetically ফাইল মুছে ফেলা হয়েছে।

নির্বাহ করার চেষ্টা করুন

echo *

একটি ডিরেক্টরির মধ্যে কোন আদেশ জিনিস দেখাতে দেখুন। এই একই আদেশ যে rm * ফাইল মুছে ফেলা হবে।


1

হ্যাঁ তারা বর্ণমালার কাজ করে ..

আপনি ক্রম কমান্ড ব্যবহার করতে পারেন এবং আপনার কার্নেল অভ্যন্তরীণভাবে কীভাবে কাজ করছে তা পরীক্ষা করতে পারেন। নিচে স্ট্রাস কমান্ডটি ব্যবহার করা হয়েছে যা আমি র্যাম কমান্ডের জন্য ব্যবহার করেছি * এটি alphabetic sequence থেকে অনুবাদ করতে।

surendra@linuxnix.com: ~ / স্ক্রিপ্ট / temp / temp $ strace rm -rf *

execve ("/ bin / rm", ["rm", "-rf", "a.txt", "b.txt", "c.txt", "d.txt"], [/ * 43 vars * /]) 0

& lt; - আমি আউটপুট ক্লিপ করেছি - & gt;

যেখানে কখনও *, আপনার বাশ শেল এই ক্রম সব সমন্বয় দিতে চেষ্টা করবে। এটি সমর্থন করে এমন কিছু অন্যান্য কমান্ড সিপি, এমভি, সন্ধান ইত্যাদি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.