আরএম-এর জন্য -W পতাকাটি ব্যাখ্যা করা


8

কি -Wজন্য তা পতাকাঙ্কিত rm(বাসদ বা ম্যাক OS X দিকে) Do?

এর ম্যান পেজ অনুসারে, পতাকাটি "নামযুক্ত ফাইলগুলি মুছে ফেলতে" চেষ্টা করে। এবং বর্তমানে, "এই বিকল্পটি কেবল হোয়াইটআউটগুলির দ্বারা আচ্ছাদিত ফাইলগুলি পুনরুদ্ধারে ব্যবহার করা যেতে পারে।" এই সমস্ত কি এবং আমি কীভাবে এটি ব্যবহার করতে পারি?


সমস্ত সংস্করণ পতাকা rmসমর্থন করে না -W। বিশেষত, বেশিরভাগ বা সমস্ত লিনাক্স বিতরণ দ্বারা ব্যবহৃত GNU কোর্টিলস সংস্করণটি তা করে না। rm: invalid option -- 'W'
কিথ থম্পসন

আমার উল্লেখ করা উচিত ছিল যে আমি বিএসডি সংস্করণ উল্লেখ করছি।
কেন

উত্তর:


16

-Wপতাকা একটি বিকল্প যে বেশিরভাগ ব্যবহারকারীর হয় BSD/OSX, ব্যবহার করার প্রয়োজন নেই হবে যেমন কেবল "প্রযোজ্য ইউনিয়ন মাউন্ট "। এই ধরণের মাউন্টটি কেবলমাত্র একটি ফাইল সিস্টেম হিসাবে উপস্থিত হয়ে বেশ কয়েকটি ফাইল সিস্টেমকে মাউন্ট করার অনুমতি দেয়। এটি আরও ব্যাখ্যা করার জন্য, এখানে লেখক, জন-সাইমন পেন্ড্রি এবং মার্শাল কার্ক ম্যাককুসিকের " ইউনিয়ন মাউন্টস ইন 4.4 বিএসডি-লাইট " শীর্ষক একটি গবেষণাপত্রের বিমূর্ততা এখানে রয়েছে :

Aতিহ্যবাহী মাউন্টের পরিবর্তে এটি যে ডিরেক্টরিতে স্থাপন করা হয়েছে তার সামগ্রীর আড়াল করে, একটি ইউনিয়ন মাউন্ট দুটি ডিরেক্টরিতে একত্রীকরণের দৃশ্য উপস্থাপন করে। যদিও ইউনিয়ন স্ট্যাকের শীর্ষে থাকা কেবলমাত্র ফাইল সিস্টেমটি সংশোধন করা যেতে পারে, ইউনিয়ন ফাইল সিস্টেমটি মুছে ফেলা বা সংশোধন করার অনুমতি দেয় of নীচের স্তরের ফাইলগুলি উপরের স্তরের হোয়াইটআউটে মুছে ফেলা হতে পারে। সংশোধন করা ফাইলগুলি স্বয়ংক্রিয়ভাবে উপরের স্তরে অনুলিপি করা হয়। এই নতুন কার্যকারিতাটি সিডি-রমে প্যাচগুলি প্রয়োগ করার এবং একটি স্বতঃযন্ত্রকের দ্বারা উত্পাদিত প্রতীকী লিঙ্কগুলি সরিয়ে দেওয়ার ক্ষমতা সহ বেশ কয়েকটি নতুন অ্যাপ্লিকেশনকে সম্ভব করে তোলে। ফাইল সিস্টেমের প্রতি ব্যবহারকারী দর্শনের বিধান দেওয়াও সম্ভব, ভাগ করা কাজের ক্ষেত্রের ব্যক্তিগত দর্শনগুলি মঞ্জুর করে,

এই কাগজটি হোয়াইটআউট অপারেশন সম্পর্কেও আলোচনা করেছে:

যদি নীচের স্তরের নেমস্পেস থেকে কোনও নাম সরিয়ে ফেলা হয় তবে উপরের স্তরে একটি হোয়াইটআউট তৈরি হয়। একটি হোয়াইটআউটের নীচের স্তরে নামটি মাস্কিংয়ের প্রভাব রয়েছে। হোয়াইটআউট তৈরি হওয়ার কারণগুলির মধ্যে লিঙ্ক, rmdir এবং নতুন নাম অন্তর্ভুক্ত।

এটা পুরাপুরি রেখে rmসঙ্গে -Wপতাকা ব্যবহার করে "whiteout" ফাইল পুনরুদ্ধার করতে উপরের স্তর তৈরি নিম্ন স্তর থেকে "মুছে যাওয়া"। ব্যবহারের জন্য, দয়া করে ম্যানুয়ালটি দেখুন

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