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

မာတိကာ

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

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

Creating permanent symlink

Note that the symlinks you create aren’t permanent. Whenever you reboot your system, you have to recreate the symlink again. To make them permanent, simply remove the “-s” flag. Note that it will create a HARD LINK.

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

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

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

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

Hard Link အဓိပ္ပါယ်-

ခက်ခဲသောလင့်ခ်သည် Linux သို့မဟုတ် အခြား Unix ကဲ့သို့သော လည်ပတ်မှုစနစ်များတွင် ရှိပြီးသားဖိုင်တစ်ခုအတွက် နောက်ထပ်အမည်တစ်ခုမျှသာဖြစ်သည်။ မည်သည့် hard links အရေအတွက်နှင့်မဆို နာမည် အရေအတွက်ကို မည်သည့်ဖိုင်အတွက်မဆို ဖန်တီးနိုင်ပါသည်။ Hard link များကို အခြားသော hard link များသို့လည်း ဖန်တီးနိုင်သည်။

ကောင်းပြီ၊ "ln -s" သည် သင့်အား ပျော့ပျောင်းသောလင့်ခ်တစ်ခုကို ဖန်တီးခွင့်ပြုခြင်းဖြင့် ဖြေရှင်းချက်တစ်ခုပေးသည်။ Linux ရှိ ln command သည် ဖိုင်/လမ်းညွှန်များကြား လင့်ခ်များကို ဖန်တီးပေးသည်။ အငြင်းအခုံ “s” သည် hard link အစား လင့်ခ်အား ပုံဆောင် သို့မဟုတ် ပျော့ပျောင်းသောလင့်ခ်ကို ဖြစ်စေသည်။

ဖိုင်မန်နေဂျာရှိ ပရိုဂရမ်လမ်းညွှန်၊ ၎င်းသည် /mnt/partition/ အတွင်းရှိ ဖိုင်များပါ၀င်သည် ။ အစီအစဉ်။ “soft links” ဟုလည်းသိကြသော “symbolic links” အပြင်၊”hard link” ကိုဖန်တီးနိုင်သည်။ သင်္ကေတ သို့မဟုတ် ပျော့ပျောင်းသောလင့်ခ်သည် ဖိုင်စနစ်ရှိ လမ်းကြောင်းကို ညွှန်ပြသည်။

သင်္ကေတ သို့မဟုတ် အပျော့စားလင့်ခ်သည် မူရင်းဖိုင်သို့ အမှန်တကယ်လင့်ခ်တစ်ခုဖြစ်ပြီး hard link သည် မူရင်းဖိုင်၏မှန်မိတ္တူတစ်ခုဖြစ်သည်။ … မူရင်းဖိုင်ထက် ကွဲပြားသော inode နံပါတ်နှင့် ဖိုင်ခွင့်ပြုချက်များ ရှိသည်၊ ခွင့်ပြုချက်များကို အပ်ဒိတ်လုပ်မည်မဟုတ်ပါ၊ အကြောင်းအရာများမဟုတ်ဘဲ မူရင်းဖိုင်၏လမ်းကြောင်းသာရှိသည်။

ပုံဆောင်လင့်ခ်များဖန်တီးရန် မည်သည့် command ကိုအသုံးပြုသနည်း။

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

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

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

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

၁ အာпр ၂၀၂၁ ခုနှစ်။

I have found that it is easier to go to where you want the link to be and then create the link using sudo ln -s /path/to/source/file , than doing ln -s target source . So in your case I would do cd /usr/bin then sudo ln -s /opt/bin/pv4 .

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