Linux တွင် လင့်ခ်တစ်ခုကို မည်သို့ လင့်ခ်ဖြုတ်မည်နည်း။

ပုံဆောင်လင့်ခ်တစ်ခုကို ဖယ်ရှားရန်၊ rm သို့မဟုတ် unlink command ကို အသုံးပြု၍ အငြင်းအခုံတစ်ခုအဖြစ် symlink ၏အမည်ဖြင့် လိုက်နာပါ။ လမ်းညွှန်တစ်ခုသို့ညွှန်ပြသော သင်္ကေတလင့်ခ်ကို ဖယ်ရှားသည့်အခါ သင်္ကေတလင့်ခ်အမည်တွင် trailing slash ကို ထပ်မထည့်ပါနှင့်။

လင့်ခ်ဖြုတ်ရန်() ဖိုင်စနစ်မှ အမည်တစ်ခုကို ဖျက်သည်။. ထိုအမည်သည် ဖိုင်တစ်ခု၏ နောက်ဆုံးလင့်ခ်ဖြစ်ပြီး မည်သည့်လုပ်ငန်းစဉ်မျှ ဖိုင်ကိုဖွင့်မထားပါက၊ ဖိုင်ကို ဖျက်လိုက်ပြီး ၎င်းအသုံးပြုနေသည့်နေရာကို ပြန်လည်အသုံးပြုနိုင်အောင် ပြုလုပ်ထားသည်။

လင့်ခ်ဖြုတ်သည့်လုပ်ဆောင်ချက်သည် ဖိုင်အမည် ဖိုင်အမည်ကို ဖျက်ပစ်သည်။ . ၎င်းသည် ဖိုင်၏တစ်ခုတည်းသောအမည်ဖြစ်ပါက၊ ဖိုင်ကိုယ်တိုင်ကိုလည်း ဖျက်ပစ်မည်ဖြစ်သည်။ (အမှန်အားဖြင့်၊ မည်သည့်လုပ်ငန်းစဉ်တွင်မဆို ဖိုင်ကိုဖွင့်ထားပါက၊ လုပ်ငန်းစဉ်အားလုံးသည် ဖိုင်ကိုပိတ်သွားသည်အထိ ဖျက်ပစ်ခြင်းကို ရွှေ့ဆိုင်းလိုက်ပါသည်။) လုပ်ဆောင်ချက်ကို unistd ဖိုင်တွင် လင့်ခ်ဖြုတ်ခြင်းကို ကြေညာထားသည်။

UNIX သင်္ကေတလင့်ခ် သို့မဟုတ် Symlink အကြံပြုချက်များ

  1. soft link ကို update လုပ်ရန် ln -nfs ကိုသုံးပါ။ …
  2. သင်၏ပျော့ပျောင်းသောလင့်ခ်မှညွှန်ပြနေသည့်အမှန်တကယ်လမ်းကြောင်းကိုရှာဖွေရန် UNIX ဆော့ဖ်ဝဲလင့်ခ်ကို ပေါင်းစပ်ထားသော pwd ကိုသုံးပါ။ …
  3. မည်သည့်လမ်းညွှန်တွင်မဆို UNIX ဆော့ဖ်ဝဲလင့်ခ်နှင့် ဟာ့ဒ်လင့်ခ်အားလုံးကို ရှာဖွေရန် အောက်ပါ command “ls -lrt | grep “^l” “။

လမ်းညွှန်တစ်ခုရှိ သင်္ကေတလင့်ခ်များကို ကြည့်ရှုရန်-

  1. Terminal ကိုဖွင့်ပြီး ထိုလမ်းညွှန်သို့ ရွှေ့ပါ။
  2. command : ls -la ဟု ရိုက်ထည့်ပါ။ ဤအရာသည် ၎င်းတို့ကို ဝှက်ထားသော်လည်း လမ်းညွှန်ရှိဖိုင်အားလုံးကို ကြာရှည်စွာ စာရင်းပြုစုထားမည်ဖြစ်သည်။
  3. l ဖြင့် အစပြုသော ဖိုင်များသည် သင်၏ သင်္ကေတ လင့်ခ်ဖိုင်များ ဖြစ်သည်။

ဖယ်ရှားခြင်းသည် သယ်ဆောင်ရလွယ်ကူပြီး လင့်ခ်ဖြုတ်ခြင်းသည် Unix သီးသန့်ဖြစ်သည်။ :-P remove() လုပ်ဆောင်ချက် လမ်းကြောင်းဖြင့် သတ်မှတ်ထားသော ဖိုင် သို့မဟုတ် လမ်းညွှန်ကို ဖယ်ရှားသည်။. လမ်းကြောင်းသည် လမ်းညွှန်တစ်ခုအား သတ်မှတ်ပါက၊ ဖယ်ရှားခြင်း(လမ်းကြောင်း)သည် rmdir(လမ်းကြောင်း) နှင့် ညီမျှသည်။ မဟုတ်ပါက၊ ၎င်းသည် unlink(path) နှင့် ညီမျှသည်။

ပုံမှန်အားဖြင့်, ထို ln command သည် hard link များကိုဖန်တီးသည်။ သင်္ကေတလင့်ခ်တစ်ခုဖန်တီးရန် -s (–symbolic) ရွေးချယ်မှုကို အသုံးပြုပါ။ အကယ်၍ FILE နှင့် LINK နှစ်ခုလုံးကို ပေးထားပါက၊ ln သည် ပထမအငြင်းအခုံ (FILE) အဖြစ် သတ်မှတ်ထားသော ဖိုင်မှ လင့်ခ်တစ်ခုကို ဖန်တီးမည်ဖြစ်ပြီး ဒုတိယအငြင်းအခုံ ( LINK ) မှ ဖိုင်တစ်ခု ဖန်တီးမည်ဖြစ်သည်။

ဖော်ပြချက်။ unlink() လုပ်ဆောင်ချက် ဖိုင်တစ်ခုသို့ လင့်ခ်တစ်ခုကို ဖယ်ရှားရမည်။. လမ်းကြောင်းသည် သင်္ကေတလင့်ခ်ဟု အမည်ပေးပါက၊ လင့်ခ်ဖြုတ်ရန်()သည် လမ်းကြောင်းဖြင့် အမည်ပေးထားသည့် သင်္ကေတလင့်ခ်ကို ဖယ်ရှားမည်ဖြစ်ပြီး သင်္ကေတလင့်ခ်၏ အကြောင်းအရာများဖြင့် အမည်ပေးထားသည့် မည်သည့်ဖိုင် သို့မဟုတ် လမ်းညွှန်ကိုမျှ ထိခိုက်မည်မဟုတ်ပါ။

အမိန့်ပေးသည်။ Unix နှင့်တူသော လည်ပတ်မှုစနစ်များတွင်၊ လင့်ခ်ဖြုတ်ပါ။ ဖိုင်များကိုဖျက်ရန်စနစ်ခေါ်ဆိုမှုနှင့် command line utility တစ်ခု. ပရိုဂရမ်သည် rm နှင့် rmdir ကဲ့သို့သော ဖိုင်အမည်နှင့် (သို့သော်လည်း GNU စနစ်များတွင် မဟုတ်ဘဲ) စနစ်ခေါ်ဆိုမှုအား တိုက်ရိုက်ချိတ်ဆက်ပေးသည်။

transitive ကြိယာ : ချည်နှောင်ရန် လင့်ခ်များ : သီးခြား၊ အဆက်ဖြတ်ပါ။ intransitive ကြိယာ။ : ခွဲခြမ်းစိတ်ဖြာရန်။

ဖျက်သည် သင်္ကေတလင့်ခ်တစ်ခုသည် တကယ့်ဖိုင် သို့မဟုတ် လမ်းညွှန်ကို ဖယ်ရှားခြင်းနှင့် အတူတူပင်ဖြစ်ပါသည်။. ls -l command သည် ဒုတိယကော်လံတန်ဖိုး 1 ပါသော လင့်ခ်အားလုံးကို ပြသပြီး လင့်ခ်သည် မူရင်းဖိုင်သို့ ညွှန်ပြသည်။ လင့်ခ်တွင် အကြောင်းအရာများမဟုတ်ဘဲ မူရင်းဖိုင်အတွက် လမ်းကြောင်းပါရှိသည်။

source_file ကို အစားထိုးပါ။ သင်္ကေတလင့်ခ်ကို ဖန်တီးလိုသော ရှိပြီးသားဖိုင်၏အမည်ဖြင့် (ဤဖိုင်သည် ဖိုင်စနစ်များတစ်လျှောက်ရှိ မည်သည့်ဖိုင် သို့မဟုတ် လမ်းညွှန်ဖြစ်နိုင်သည်)။ myfile ကို ပုံဆောင်လင့်ခ်အမည်ဖြင့် အစားထိုးပါ။ ထို့နောက် ln command သည် symbolic link ကိုဖန်တီးသည်။

A hard link သည် ရွေးချယ်ထားသောဖိုင်၏ မိတ္တူ (mirrored) အဖြစ် လုပ်ဆောင်သည်။. အစောပိုင်းရွေးချယ်ထားသောဖိုင်ကို ဖျက်လိုက်လျှင်၊ ဖိုင်သို့ ခက်ခဲသောလင့်ခ်တွင် ထိုဖိုင်၏ဒေတာပါဝင်နေမည်ဖြစ်သည်။ … Soft Link : ပျော့ပျောင်းသောလင့်ခ် (သင်္ကေတလင့်ခ်ဟုလည်း ခေါ်သည်) သည် ညွှန်ပြချက် သို့မဟုတ် ဖိုင်အမည်ကို ရည်ညွှန်းချက်အဖြစ် လုပ်ဆောင်သည်။

ဒီပို့စ်ကိုကြိုက်လား။ ကျေးဇူးပြု၍ သင်၏မိတ်ဆွေများကိုမျှဝေပါ။
OS ယနေ့