“-D” [নকল] নামক একটি ফাইল থেকে মুক্তি পাওয়া


18

সম্ভাব্য সদৃশ:
আমি কীভাবে বাশ থেকে "-p" নামক কোনও ফাইল মুছব?
লিনাক্সে এই নামের সাথে ফাইলটি কীভাবে মুছবেন: -]
???????? `-rf` নামক একটি ফাইল সরানোর জন্য আমার কোন আদেশ ব্যবহার করতে হবে?

আমি ঘটনাক্রমে: -d নামে একটি ফাইল তৈরি করেছি

এটি মুছে ফেলার জন্য আমি একক এবং ডাবল উদ্ধৃতি চিহ্নগুলির পাশাপাশি ওয়াইল্ড কার্ডগুলি ব্যবহার করার চেষ্টা করেছি তবে প্রতিবার "আরএম" আমাকে এই ত্রুটি দেয়:

সতর্কতা: --directory (-d) বিকল্পটি অননুমোদিত এবং কোনও বিকল্প নেই। আর-খালি ডায়ারগুলি মুছতে আরএম ব্যবহার করুন: নিখোঁজ অপরেন্ড আরও তথ্যের জন্য `rm --help 'চেষ্টা করুন।

আমি কীভাবে ফাইল থেকে মুক্তি পাব?

উত্তর:


44
rm -- -d

--অর্থ "বিকল্পের সমাপ্তি"। এর পরে কমান্ড লাইনের আরও যে কোনও কিছুই আর্গুমেন্ট হিসাবে ব্যাখ্যা করা হয় (অর্থাত্ আপনার ক্ষেত্রে ফাইলের নাম), কোনও বিকল্প নয়।



8

এই নির্দিষ্ট ক্ষেত্রে '-' ব্যবহার করা এখন পর্যন্ত সবচেয়ে সহজ। যাইহোক, যদি আপনি অপ্রিনিতযোগ্য নিয়ন্ত্রণ অক্ষর সহ কোনও ফাইল জুড়ে হোঁচট খেয়ে থাকেন তবে আরও সাধারণ সমাধান হ'ল ইনোডের মাধ্যমে ফাইলটি উল্লেখ করা:

% ls -ali aFileWithFunnyCharacters
      9215 -rw-r-----   1 chris  chris         0 Sep  8 16:55 aFileWithFunnyCharacters
% find . -xdev -inum 9215 -exec rm {} \;
% ls -ali aFileWithFunnyCharacters
aFileWithFunnyCharacters: No such file or directory

0

জ্ঞানু-ফাইন্ডে একটি-মুছে ফেলার বিকল্প রয়েছে:

find -name "-d" -delete

অন্যথায় আপনি চেষ্টা করতে পারে

find -name "-d" -exec rm {} ";" 

তবে উপরের থেকে সমাধানটি আরও সংক্ষিপ্ত, এবং এর সাথে পতাকাগুলির ব্যাখ্যা বন্ধ করার উপায় - অনেক প্রোগ্রাম দ্বারা গোটপট-লাইব্রেরি ব্যবহার করে, তাই এটি শেখা সাধারণভাবে দরকারী জিনিস a

তবে সন্ধান / -সিলিট খুব শিখতে খুব দরকারী। নোট করুন যে উভয় উদাহরণই "-d" নামের ফাইলগুলি পুনরাবৃত্তভাবে মুছে ফেলবে, যা প্রায়শই না ঘটতে পারে, তবে আপনার যদি "-d" নামক একটি ফাইল থাকতে পারে তবে আপনার সেগুলির আরও বেশি থাকতে পারে। :)

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