আমি একটি থ্রেড খুঁজে পেলাম ভয়ানক প্রোগ্রামিং মিস্টেক নিয়ে এবং এটা পেলাম:
https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commit/a047be85247755cdbe0acce6f1dafc8beb84f2ac
যাতে এই লাইন আছে:
rm -rf /foo-bar-usr /lib/nvidia-current/xorg/xorg
নোট – আমি foo-bar- স্ট্রিংয়ে যোগ করেছি যাতে আপনি যদি চালানোর চেষ্টা করেন, সেটা সে কাজটি করবে না যার बाबদ আমি সতর্ক করছি - ক্লিপবোর্ডে থাকলেও আমাকে নার্ভাস করে!।
চালালে কী হয়? এটি পুরো /usr/ ডিরেক্টরি মুছে ফেলে - মূলত আপনার কম্পিউটার ব্রিক করে দেয়! শুধু একটি স্পেসের কারণে।
/usr-এর পর স্পেস থাকায়, rm কমান্ড এটি দুটি আলাদা ডিরেক্টরি হিসেবে ইন্টারপ্রেট করে রিমুভ করার জন্য, একটা মিস্টাইপড পথ হিসেবে না।
যদি সেই পথটি কোটে র্যাপ করা হতো যাতে সেটা একটি সিঙ্গেল প্যারামিটার হিসেবে পাস হয়, এটি হয়তো না।
বেশির ভাগ কমান্ডলাইন উদাহরণ এটা করবে না কারণ এটি স্ক্রিপ্টের মানে অস্পষ্ট করতে পারে বা পড়তে কঠিন করতে পারে - কিন্তু আপনি যদি স্ক্রিপ্ট লিখেন সরাসরি কমান্ড এক্সিকিউট করার বদলে এবং বিশেষ করে যদি ইউজার ইনপুট অ্যাকসেপ্ট করেন যেখানে তারা ভুলে স্পেস টাপ দিতে পারে (কখনো ইউজাররা বিশ্বাস করবেন না), আপনার ফাইল পথ কোট করে রাখা একটি প্রিকশন হিসেবে ভালো।
আপনি ডেটা হারাতে চান না, এবং চাইলে অন্যের ডেটা হারাতে চান না।