သင်မေးခဲ့သည်- Unix တွင် လင့်ခ်ကို မည်သို့ဖြုတ်မည်နည်း။

မာတိကာ

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

Symbolic link များကို command နှစ်ခုဖြင့် ဖယ်ရှားနိုင်သည်- rm နှင့် unlink ။ ပုံဆောင်လင့်ခ်များကို ဖယ်ရှားရန် အောက်ပါ command များထဲမှ တစ်ခုကို သင် အသုံးပြုနိုင်ပါသည်။ rm: သည်သင်္ကေတလင့်ခ်များအပါအဝင်ပေးထားသောဖိုင်တစ်ခုစီကိုဖယ်ရှားရန် terminal command ဖြစ်သည်။ သင်္ကေတလင့်ခ်ကို Linux တွင်ဖိုင်တစ်ခုအဖြစ်သတ်မှတ်ထားသောကြောင့် ၎င်းကို rm command ဖြင့်ဖျက်နိုင်သည်။

unlink သည် ဖိုင်တစ်ခုတည်းကို ဖယ်ရှားရန်အတွက် command-line utility တစ်ခုဖြစ်သည်။ unlink command ၏ syntax သည် အောက်ပါအတိုင်းဖြစ်သည်- ဖိုင်အမည်ကို လင့်ခ်ဖြုတ်ပါ။ ဖိုင်အမည်သည် သင်ဖယ်ရှားလိုသော ဖိုင်အမည်ဖြစ်သည်။ အောင်မြင်သောအခါတွင်၊ command သည် မည်သည့် output ကိုမျှ မထုတ်ပေးဘဲ သုညကို ပြန်ပေးသည်။

လင့်ခ်ဖြုတ်ခြင်းအမိန့်ကို ဖိုင်တစ်ခုတည်းကို ဖယ်ရှားရန်အတွက် အသုံးပြုပြီး အကြောင်းပြချက်များစွာကို လက်ခံမည်မဟုတ်ပါ။ ၎င်းတွင် -help နှင့် -version မှလွဲ၍ အခြားရွေးချယ်စရာမရှိပါ။ syntax သည် ရိုးရှင်းသည်၊ command ကိုခေါ်ပြီး ထိုဖိုင်ကိုဖယ်ရှားရန်အတွက် argument အဖြစ် ဖိုင်အမည်တစ်ခုအား ပေးပို့ပါ။ အကယ်၍ ကျွန်ုပ်တို့သည် လင့်ခ်ဖြုတ်ရန် သင်္ကေတတစ်ခုကို ကျော်ဖြတ်ပါက၊ သင်သည် အပိုအော်ပရေတာ အမှားတစ်ခု ရရှိပါလိမ့်မည်။

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

The unlink function deletes the file name filename . If this is a file’s sole name, the file itself is also deleted. (Actually, if any process has the file open when this happens, deletion is postponed until all processes have closed the file.) The function unlink is declared in the header file unistd.

ပုံဆောင်လင့်ခ်တစ်ခုဖန်တီးရန် Linux သည် -s ရွေးချယ်မှုဖြင့် ln command ကိုသုံးပါ။ ln command နှင့်ပတ်သက်သော နောက်ထပ်အချက်အလက်များအတွက်၊ ln man စာမျက်နှာသို့ ဝင်ရောက်ကြည့်ရှုပါ သို့မဟုတ် သင်၏ terminal တွင် man ln ကို ရိုက်ထည့်ပါ။ သင့်တွင် မေးခွန်းများ သို့မဟုတ် အကြံပြုချက်တစ်စုံတစ်ရာရှိပါက မှတ်ချက်တစ်ခုချန်ထားခဲ့ပါ။

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

Re: How to remove a symbolic link without deleting the orginal file. The two responses are correct. Just do a “rm link_naame” and the symlink will be removed. If you end up with a broken link, then you are removing the file rather than the link itself.

သင့်လိပ်စာကို လင့်ခ်ဖြုတ်ပါ။

  1. သင်၏ Android ဖုန်းသို့မဟုတ်တက်ဘလက်တွင် Gmail အက်ပ်ကိုဖွင့်ပါ။
  2. ဘယ်ဘက်ထိပ်ရှိ Menu ကိုနှိပ်ပါ။
  3. အောက်ကိုဆင်းပြီး ဆက်တင်များကိုနှိပ်ပါ။
  4. သင့်အခြားအကောင့်မှ လင့်ခ်ဖြုတ်လိုသော Gmail အကောင့်ကို တို့ပါ။
  5. “ချိတ်ဆက်ထားသောအကောင့်” ကဏ္ဍတွင်၊ အကောင့်ကို လင့်ခ်ဖြုတ်ရန် ကိုနှိပ်ပါ။
  6. အကောင့်မှ အီးမေးလ်များကို မိတ္တူများ သိမ်းဆည်းရန် ရှိမရှိကို ရွေးချယ်ပါ။

သင်္ကေတလင့်ခ်၊ ပျော့ပျောင်းသောလင့်ခ်ဟုလည်း ခေါ်ဝေါ်သော လင့်ခ်သည် Windows ရှိ ဖြတ်လမ်း သို့မဟုတ် Macintosh alias ကဲ့သို့သော အခြားဖိုင်သို့ညွှန်ပြသည့် အထူးဖိုင်အမျိုးအစားဖြစ်သည်။ ခက်ခဲသောလင့်ခ်နှင့်မတူဘဲ၊ သင်္ကေတလင့်ခ်တစ်ခုသည် ပစ်မှတ်ဖိုင်တွင် ဒေတာမပါဝင်ပါ။ ၎င်းသည် ဖိုင်စနစ်ရှိ အခြား entry ကိုညွှန်ပြသည်။

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

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

Linux တွင် ln command ကိုအသုံးပြုခြင်းကား အဘယ်နည်း။

ln command သည် ရှိပြီးသားဖိုင် သို့မဟုတ် လမ်းညွှန်တစ်ခုသို့ hard link သို့မဟုတ် သင်္ကေတလင့်ခ် (symlink) တစ်ခုဖန်တီးရန် အသုံးပြုသည့် စံ Unix command utility တစ်ခုဖြစ်သည်။ ဟာ့ဒ်လင့်ခ်တစ်ခုအသုံးပြုခြင်းသည် ဟာ့ဒ်လင့်ခ်တစ်ခုသည် ပေးထားသည့်ဖိုင်တစ်ခု၏ inode သို့ညွှန်ပြသောကြောင့် ဖိုင်အမည်များစွာကို ဒစ်ပေါ်တွင်သိမ်းဆည်းထားသည့်ဒေတာကို ပေးထားသည့်အရာတစ်ခု၏ inode သို့ညွှန်ပြသောကြောင့် ဖိုင်အမည်များစွာကို တူညီစေသည်။

ဖိုင်များကြား လင့်ခ်များ ပြုလုပ်ရန် ln command ကို အသုံးပြုရန် လိုအပ်သည်။ သင်္ကေတလင့်ခ် (Soft link သို့မဟုတ် symlink ဟုလည်းလူသိများသည်) သည် အခြားဖိုင် သို့မဟုတ် လမ်းညွှန်ကို ကိုးကားသည့် အထူးဖိုင်အမျိုးအစားတစ်ခုပါရှိသည်။ လည်ပတ်မှုစနစ်များကဲ့သို့ Unix/Linux သည် သင်္ကေတလင့်ခ်များကို မကြာခဏအသုံးပြုသည်။

ပုံဆောင်လင့်ခ်တစ်ခုကို ဖန်တီးနည်း။ သင်္ကေတလင့်ခ်တစ်ခုဖန်တီးရန် ပစ်မှတ်ဖိုင်နှင့် လင့်ခ်အမည်ဖြင့် လိုက်သော ln command သို့ -s ရွေးချယ်မှုကို ဖြတ်သန်းပါ။ အောက်ဖော်ပြပါ ဥပမာတွင် ဖိုင်တစ်ခုကို bin ဖိုဒါသို့ သင်္ကေတဖြင့် ချိတ်ဆက်ထားသည်။ အောက်ဖော်ပြပါ ဥပမာတွင် တပ်ဆင်ထားသော ပြင်ပဒရိုက်ကို အိမ်လမ်းညွှန်တစ်ခုသို့ သင်္ကေတပြုထားသည်။

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