Linux တွင် သင်္ကေတလင့်ခ်တစ်ခုကို မည်သို့ပြောင်းရမည်နည်း။

ထို့နောက် symlink ကိုပြောင်းရန် နည်းလမ်းသုံးမျိုးရှိသည်။

  1. -f force ဖြင့် ln ကိုအသုံးပြုပြီး directories -n အတွက်ပင် (inode ပြန်သုံးနိုင်သည်): ln -sfn /some/new/path linkname.
  2. symlink ကိုဖယ်ရှားပြီးအသစ်တစ်ခုဖန်တီးပါ (လမ်းညွှန်များအတွက်ပင်ဖြစ်သည်): rm linkname; ln -s /some/new/path လင့်ခ်အမည်။

နံပါတ်။ လမ်းကြောင်းအသစ်ရှိနေပြီဆိုလျှင် symlink စနစ်ခေါ်ဆိုမှုသည် EXIST ပြန်သွားပါမည်။ သင်သည် ဖိုင်စနစ်ရှိ node အသစ်တစ်ခုမှသာ ချိတ်ဆက်နိုင်သည်။.

ဖိုင်တစ်ခုအမည်ပြောင်းပါက symlink သည် မည်သို့ဖြစ်မည်နည်း။ ဖိုင်တစ်ခုကို symlink အမှတ်သို့ရွှေ့ပြီးသည်နှင့် symlink ကျိုးတယ် (aka dangling symlink)။ ဖိုင်အမည်အသစ်ကိုညွှန်ပြလိုပါက ၎င်းကိုဖျက်ပြီး အသစ်ဖန်တီးရပါမည်။

ပုံဆောင်လင့်ခ်များတွင် မုဒ်များမရှိသောကြောင့်ဖြစ်သည်။ chmod တွင် သက်ရောက်မှုမရှိပါ။ ပုံဆောင်လင့်ခ်များ။ ဖိုင်သည် directory တစ်ခုကို သတ်မှတ်ပါက၊ chmod သည် ထိုအချက်တွင် ချိတ်ဆက်ထားသော subtree တစ်ခုလုံးရှိ ဖိုင်တစ်ခုစီ၏ မုဒ်ကို ပြောင်းလဲသည်။ ပုံဆောင်လင့်ခ်များကို မလိုက်နာပါနှင့်။ သင်္ကေတလင့်ခ်များတွင် မုဒ်များ chmod မပါသောကြောင့် သင်္ကေတလင့်ခ်များပေါ်တွင် သက်ရောက်မှုမရှိပါ။

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

hard-linking directories များရခြင်းအကြောင်းရင်းမှာ ခွင့်မပြု နည်းပညာပိုင်းအနည်းငယ်သာရှိသည်။ အခြေခံအားဖြင့်၊ ၎င်းတို့သည် ဖိုင်စနစ်တည်ဆောက်ပုံကို ချိုးဖျက်သည်။ ယေဘူယျအားဖြင့် သင်သည် ခက်ခဲသောလင့်ခ်များကို မသုံးသင့်ပါ။ Symbolic လင့်ခ်များသည် ပြဿနာမဖြစ်စေဘဲ တူညီသောလုပ်ဆောင်နိုင်စွမ်းအများစုကို ခွင့်ပြုသည် (ဥပမာ ln -s ပစ်မှတ်လင့်ခ်)။

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

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

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

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