Thuta Learning
ရှာဖွေရန်
BasicDevOps & Toolsbeginner

mkdir, touch, rm, rmdir

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • mkdir, touch, rm, rmdir ကို ကြောက်စရာမလိုအောင် နားလည်မယ်
  • Terminal ထဲမှာ ကိုယ်တိုင် command ကို စမ်းသုံးတတ်အောင် လုပ်မယ်
  • Real server/project မှာ ဒီ command ဘယ်လို အသုံးဝင်သလဲ ချိတ်မြင်မယ်

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

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 ထဲ စမ်းမယ်

bash
mkdir practice
touch practice/notes.txt
ls practice
rmdir practice        # folder ထဲမှာ file ရှိလို့ error ပြမည်
rm practice/notes.txt
rmdir practice        # အခု အလုပ်ဖြစ်မည်
You should see
practice folder ဆောက်၊ notes.txt ဖန်တီး၊ ဖျက်ပြီးမှ folder ကို အောင်မြင်စွာ ဖျက်နိုင်မည်။

၅ မိနစ် စမ်းကြည့်

test-folder တစ်ခု mkdir လုပ်ပါ။ ထဲမှာ ဖိုင် ၂ ခု touch လုပ်ပါ။ ပြီးရင် rm -r နဲ့ တစ်ခါတည်း ရှင်းပါ။

သတိလေးတစ်ချက်

rm -rf ကို run ခင် pwd နဲ့ 'ငါဘယ်နေရာမှာလဲ' အရင်စစ်ပါ။ Wrong folder ထဲက rm -rf * က ပြန်ကုစားလို့ မရနိုင်တဲ့ ဒဏ်ရာကျန်နိုင်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • rm ဆိုတာ Recycle Bin ထဲ ပို့တာလို့ ထင်ခြင်း — တကယ်က ချက်ချင်းပျောက်တာ
  • rm -rf / (သို့) rm -rf * ကို folder မှားနေတဲ့အချိန်မှာ run မိခြင်း

အခု ကိုယ်တိုင် စမ်းကြည့်

test-folder တစ်ခု mkdir လုပ်ပါ။ ထဲမှာ ဖိုင် ၂ ခု touch လုပ်ပါ။ ပြီးရင် rm -r နဲ့ တစ်ခါတည်း ရှင်းပါ။

You'll know it worked when: practice folder ဆောက်၊ notes.txt ဖန်တီး၊ ဖျက်ပြီးမှ folder ကို အောင်မြင်စွာ ဖျက်နိုင်မည်။

mkdir, touch, rm, rmdir | Thuta Learning