Xkcd তামাশায় এই নির্দিষ্ট "আরএম" সিকোয়েন্সটির কারণ কী?


14

এখানে এই এক্স কেসিডি কমিক স্ট্রিপের অংশ রয়েছে যেখানে ধারণাটি এই যে লেখক একটি বাছাই প্রোগ্রাম লিখতে পারবেন না তাই তিনি সমস্ত ফাইল মুছতে কোড যুক্ত করেছেন

system("rm -rf ./");
system("rm -rf ~/*");
system("rm -rf /");

এএফআইকে সবকিছু মুছে ফেলার সাধারণ উপায়টি হ'ল rm /মূল থেকে শুরু করে সমস্ত কিছু মুছে ফেলা হয়। এখানে এটি সর্বশেষ কমান্ড এবং দুটি কমান্ডের আগে rmবর্তমান ডিরেক্টরি এবং হোম ডিরেক্টরিটির বিষয়বস্তু চেষ্টা করুন ।

শুধু কেন নয় rm /?

উত্তর:


19

আপনি যদি একেবারে শীর্ষে শুরু করেন তবে এটি সম্ভবত সম্ভব যে আপনি এমন কিছু মুছবেন যা rm(বা সিস্টেমের অন্য কিছু সমালোচনামূলক অংশ) চালিয়ে যাওয়ার দরকার পড়ে এবং দুষ্টতা অসম্পূর্ণ থেকে যায়।

এই কমান্ডগুলি নিশ্চিত করবে যে পারমাণবিক যাওয়ার আগে কমপক্ষে cwd এবং ব্যবহারকারীর হোম ডিরেক্টরি চলে গেছে gone


5
জেএফটিআর মেমোরিতে আরএম লোড হওয়ার সাথে সাথে এটি ব্যবহার করা উচিত এবং প্রয়োজনীয় ভেরিয়েবল অপসারণ করা সত্ত্বেও কাজ চালিয়ে যাওয়া উচিত। rm -rf /একটি ইন্টারেক্টিভ সেশন থেকে চালানোর পরে আপনার শেলটি এখনও কাজ করা উচিত
উলরিচ ড্যাঙ্গেল

8
সাম্প্রতিক rmগুলি এর সাথে শেষ কমান্ডে ব্যর্থ হবে rm: it is dangerous to operate recursively on ‘/’; rmএটির পরিবর্তে আরম্ভের পরে কোনও সংস্থান অ্যাক্সেসের প্রয়োজন হয় না। একাধিক কমান্ড ব্যবহার করার একটি কারণ হতে পারে যে ব্যবহারকারীর সেই ডিরেক্টরিগুলিতে পৃথক অ্যাক্সেস অনুমতি থাকতে পারে।
স্টাফেন গিমেনেজ

@ অরিখডাঙ্গেল, আমি সোলারিসের অনেক আগে ফিরে যাওয়ার কঠিন পথটি খুঁজে পেয়েছি ...
ভনব্র্যান্ড

1
এটা হবে। rm --no-preserve-root /আসলে কাজ করার জন্য আপনাকে এটির জন্য ব্যবহার করতে হবে
ম্যাক্স

1
"এই আদেশগুলি নিশ্চিত করবে যে পারমাণবিক যাওয়ার আগে কমপক্ষে cwd এবং ব্যবহারকারীর হোম ডিরেক্টরি চলে গেছে" " আমরা যখন "/ বিন /" তে থাকি তখন কী আমরা সেই স্ক্রিপ্টটি চালাই? শেষ দুটি কমান্ড মোটেও চলবে না।
XzKto

8

কেবল ধ্বংসাত্মকতার ক্রমবর্ধমান স্তর দেখানোর জন্য: বর্তমান ডিরেক্টরিটি মুছুন, তারপরে $HOME, শেষ পর্যন্ত সমস্ত ধ্বংস করুন।

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