Linux တွင် soft link များကို မည်သို့ရှာရမည်နည်း။

မာတိကာ

ပေးထားသောဖိုင်သည် သင်္ကေတလင့်ခ်ဟုတ်မဟုတ် စစ်ဆေးရန် ls -l ညွှန်ကြားချက်ကို အသုံးပြု၍ ပုံဆောင်လင့်ခ်ညွှန်ပြသည့် ဖိုင် သို့မဟုတ် လမ်းညွှန်ကို ရှာဖွေရန်။ ပထမစာလုံး "l" သည် ဖိုင်သည် သင်္ကေတလင့်ခ်ဖြစ်ကြောင်း ညွှန်ပြသည်။ “->” သင်္ကေတသည် symlink ညွှန်သည့်ဖိုင်ကိုပြသသည်။

UNIX စနစ်များတွင် သင်္ကေတလင့်ခ်တစ်ခုကို ရှာဖွေရန် ls က အမိန့်ပေးသည်။

အကယ်၍ သင်သည် ls command ၏ output ကို grep နှင့် ပေါင်းစပ်ပြီး သေးငယ်သော L ဖြင့် စတင်သည့် entries အားလုံးကို ရှာဖွေရန် ပုံမှန် expression ကို အသုံးပြုပါက မည်သည့် directory တွင်မဆို soft link အားလုံးကို အလွယ်တကူ ရှာတွေ့နိုင်သည် ^ စာလုံးသည် မျဉ်း၏အစကို ဆိုလိုသည့် အထူးပုံမှန်အသုံးအနှုန်းတစ်ခုဖြစ်သည်။

ဖိုင်တစ်ခုသည် [ -L ဖိုင် ] ပါသော သင်္ကေတလင့်ခ် ဟုတ်မဟုတ် စစ်ဆေးနိုင်သည်။ အလားတူ၊ ဖိုင်တစ်ခုသည် [ -f ဖိုင် ] ပါသည့် ပုံမှန်ဖိုင်ဟုတ်မဟုတ် စမ်းသပ်နိုင်သည်၊ သို့သော် ယင်းအခြေအနေတွင်၊ symlinks များကို ဖြေရှင်းပြီးနောက် စစ်ဆေးမှုကို ပြီးမြောက်သည်။ ဟာ့ဒ်လင့်ခ်များသည် ဖိုင်အမျိုးအစားမဟုတ်ပါ၊ ၎င်းတို့သည် ဖိုင်တစ်ခုအတွက် (မည်သည့်အမျိုးအစားမဆို) ကွဲပြားသောအမည်များသာဖြစ်သည်။

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

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

Linux သို့မဟုတ် Unix ကဲ့သို့သော စနစ်တွင် ခက်ခဲသောလင့်ခ်များကို ဖန်တီးရန်-

  1. sfile1file နှင့် link1file ကြားတွင် hard link ကိုဖန်တီးပါ၊ run- ln sfile1file link1file။
  2. ခက်ခဲသောလင့်ခ်များအစား သင်္ကေတလင့်ခ်များပြုလုပ်ရန်၊ ln -s အရင်းအမြစ်လင့်ခ်ကို အသုံးပြုပါ။
  3. Linux ပေါ်ရှိ ပျော့ပျောင်းသော သို့မဟုတ် မာကြောသောလင့်ခ်များကို အတည်ပြုရန်- ls -l အရင်းအမြစ်လင့်ခ်ကို ဖွင့်ပါ။

၂၉ окт ၂၀၁၈ ခုနှစ်။

Linux တွင် Soft Link နှင့် Hard Link ဟူသည် အဘယ်နည်း။ သင်္ကေတ သို့မဟုတ် ပျော့ပျောင်းသောလင့်ခ်သည် မူရင်းဖိုင်သို့ အမှန်တကယ်လင့်ခ်တစ်ခုဖြစ်ပြီး hard link သည် မူရင်းဖိုင်၏မှန်မိတ္တူတစ်ခုဖြစ်သည်။ မူရင်းဖိုင်ကို ဖျက်ပါက၊ ပျော့ပျောင်းသောလင့်ခ်သည် မရှိသောဖိုင်ကို ညွှန်ပေးသောကြောင့် တန်ဖိုးမရှိပါ။

Unix ရှိ လင့်ခ်များသည် အဓိကအားဖြင့် ဖိုင်များနှင့် လမ်းညွှန်များနှင့် ဆက်စပ်နေသည့် ညွှန်ပြချက်များဖြစ်သည်။ hard link နှင့် soft link အကြား အဓိက ကွာခြားချက်မှာ hard link သည် file အား တိုက်ရိုက်ရည်ညွှန်းခြင်းဖြစ်ပြီး soft link သည် ဖိုင်အမည်ဖြင့် ဖိုင်တစ်ခုသို့ ညွှန်ပြသော အမည်ဖြင့် ရည်ညွှန်းခြင်းဖြစ်သည်။

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

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

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

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

လမ်းညွှန်တစ်ခုသည် ပုံသဏ္ဍာန်လင့်ခ်ဟုတ်မဟုတ် သင်မည်သို့စစ်ဆေးမည်နည်း။

ဖိုဒါသည် ပုံဆောင်လင့်ခ်တစ်ခု ဟုတ်မဟုတ် ဆုံးဖြတ်ရန် ဤနည်းလမ်းများထဲမှ တစ်ခုခုကို သင်သုံးနိုင်သည်။

  1. GUI နည်းလမ်း- ဖိုဒါအိုင်ကွန်သည် ကွဲပြားပါမည်။ ဖိုဒါ၏အိုင်ကွန်တွင် မြှားတစ်ခုပါရှိသည်။
  2. CLI နည်းလမ်း။ ls -l ၏ထွက်ရှိချက်သည် ဖိုဒါသည် သင်္ကေတလင့်ခ်ဖြစ်ကြောင်း ရှင်းရှင်းလင်းလင်းဖော်ပြမည်ဖြစ်ပြီး ၎င်းသည်ညွှန်ပြသည့်ဖိုင်တွဲကိုလည်း စာရင်းပြုစုမည်ဖြစ်သည်။

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

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

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

ဟုတ်ကဲ့။ ၎င်းတို့နှစ်ဦးစလုံးသည် လမ်းညွှန်ထည့်သွင်းမှုများရှိနေသေးသောကြောင့် ၎င်းတို့နှစ်ဦးလုံး နေရာယူထားသည်။

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

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