ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
mkdir (make directory) က folder အသစ်ဆောက်ပါတယ်။ touch က ဖိုင်အလွတ်တစ်ခု ဖန်တီးပါတယ် (ဒါမှမဟုတ် ရှိပြီးသားဖိုင်ရဲ့ timestamp ကို update လုပ်ပါတယ်)။ rmdir က folder အလွတ်ကိုပဲ ဖျက်နိုင်ပါတယ် — ထဲမှာဖိုင်ရှိရင် error ပြပါလိမ့်မယ်။ rm က ဖိုင်ဖျက်ပါတယ်, rm -r ဆိုရင် folder တစ်ခုလုံး (ထဲမှာဖိုင်ရှိရှိ) ဖျက်ပါတယ်။ ဒီနေရာမှာ အရေးကြီးဆုံးအချက် — Linux မှာ Recycle Bin မရှိပါဘူး။ rm ဆိုတာ ချက်ချင်း၊ အပြီးအပိုင် ဖျက်တာပါ။
လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်
rm -rf ကို google ကနေ copy-paste လုပ်ပြီး နားမလည်ဘဲ run တာက beginner troubleshooting story အများစုမှာ ပါဝင်ပါတယ် — -f (force) က confirm မမေးဘဲ ဖျက်ပစ်တာမို့ folder ကို မှားပြီး ဖျက်မိရင် ပြန်ရှာလို့ မရတော့ပါဘူး။ Safe practice တစ်ခုက ဖျက်ခင် ls နဲ့ ဘာဖျက်မှာလဲ အရင်ကြည့်ခြင်းပါ — 'ဓာတ်ဆီမီးရှို့ခင် ဓာတ်ဆီအိုးထဲက ဘာပါလဲ ကြည့်' နဲ့ တူပါတယ်။
အတူတူ terminal ထဲ စမ်းမယ်
mkdir practice
touch practice/notes.txt
ls practice
rmdir practice # folder ထဲမှာ file ရှိလို့ error ပြမည်
rm practice/notes.txt
rmdir practice # အခု အလုပ်ဖြစ်မည်practice folder ဆောက်၊ notes.txt ဖန်တီး၊ ဖျက်ပြီးမှ folder ကို အောင်မြင်စွာ ဖျက်နိုင်မည်။၅ မိနစ် စမ်းကြည့်
test-folder တစ်ခု mkdir လုပ်ပါ။ ထဲမှာ ဖိုင် ၂ ခု touch လုပ်ပါ။ ပြီးရင် rm -r နဲ့ တစ်ခါတည်း ရှင်းပါ။
သတိလေးတစ်ချက်
rm -rf ကို run ခင် pwd နဲ့ 'ငါဘယ်နေရာမှာလဲ' အရင်စစ်ပါ။ Wrong folder ထဲက rm -rf * က ပြန်ကုစားလို့ မရနိုင်တဲ့ ဒဏ်ရာကျန်နိုင်ပါတယ်။