အဆိုပါ ln စစ်ဌာနချုပ်အသုံးပြုခြင်း symbolic link တစ်ခုဖန်တီးရန်ကဘယ်လို

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

ရရှိနိုင်လင့်များနှစ်မျိုးရှိပါသည်:

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

တစ်ဦးကခက် Link ကိုဆိုတာဘာလဲ

သင့်ရဲ့ file system ကိုအသီးအသီးဖိုင်တစ်ခု inode လို့ခေါ်တဲ့အရေအတွက်အားဖြင့်ဖော်ထုတ်နေသည်။ အချိန်အများစုမှာသင်အမှန်တကယ်ဤအကြောင်းကိုဂရုမစိုက်မည်မဟုတ်ပေမယ့်သင်တစ်ဦးခက် link ကိုဖန်တီးချင်သည့်အခါဤအမှု၏အရေးပါမှုအလင်းထံသို့မရောက်ရ။

တစ်ဦးကခဲယဉ်း link ကိုသင်တစ်ဦးကွဲပြားခြားနားသောနေရာတစ်ခုတွင်ဖိုင်တစ်ဖိုင်တစ်ဦးကွဲပြားခြားနားသောအမညျကို assign ပေးနိုင်ပါတယ်ဒါပေမယ့်မရှိမဖြစ်လိုအပ်တဲ့ကအတိအကျတူညီဖိုင်ဖြစ်ပါသည်။ ဖိုင်တွေကိုအတူတကွချိတ်ဆက်သော key ကို inode အရေအတွက်ဖြစ်ပါတယ်။

ခက်လင့်များအကြောင်းကိုကြီးစွာသောအရာ၎င်းတို့သည်မဆိုရုပ်ပိုင်းဆိုင်ရာ hard drive ကိုအာကာသကိုတက်ယူကြဘူးဆိုတာပါပဲ။

တစ်ဦးကခဲယဉ်း link ကိုလွယ်ကူစွာ file တွေကိုခွဲခြားဖို့စေသည်။ ဥပမာ, သငျသညျဓါတ်ပုံများ၏အပြည့်အဝမယ့် folder ကိုရှိမြင်ယောင်ကြည့်ပါ။ သင်တဦးတည်းဖိုင်တွဲကိုခေါ်အားလပ်ရက်ဓါတ်ပုံတွေနောက်ထပ်ဖိုင်တွဲကိုခေါ်လေးတွေဓါတ်ပုံများနှင့်တတိယဟုခေါ်တွင်အိမ်မွေးတိရစ္ဆာန်ဓါတ်ပုံဖန်တီးနိုင်ဘူး။

ဒါဟာသင်တို့သည်သင်တို့၏ကလေးများနှင့်ပစ္စုပ္ပန်ခွေးနှင့်အတူအားလပ်ရက်အပေါ်ခေါ်ဆောင်သွားခဲ့သည်ဘာဖြစ်လို့လဲဆိုတော့အားလုံးသုံးအမျိုးအစားသို့ fit အချို့ဓာတ်ပုံများရပါလိမ့်မယ်ဖြစ်နိုင်သည်။

သငျသညျအားလပ်ရက်ဓါတ်ပုံတွေကိုဓါတ်ပုံထဲမှာအဓိကဖိုင်ကိုသွင်းထားပြီးတော့ဆိတ်ရဲ့ဓါတ်ပုံအမျိုးအစားနှင့်အိမ်မွေးတိရစ္ဆာန်ဓါတ်ပုံအမျိုးအစား၌အခြားသောခက်ခဲ link ကိုအတွက်ဓာတ်ပုံတစ်ပုံတစ်ခက် link ကိုဖန်တီးနိုင်ပါတယ်။ အဘယ်သူမျှမပိုအာကာသကိုတက်ယူသည်။

သင်ပြုသမျှအားလုံးသည်တစ်ခက် link ကိုဖန်တီးရန်အောက်ပါ command ကိုရိုက်ထည့်ပါသည်:

ln / လမ်းကြောင်းကို / မှ / ဖိုင် / လမ်းကြောင်းကို / မှ / hardlink

သငျသညျအားလပ်ရက်ဓါတ်ပုံတွေကို folder ထဲမှာ BrightonBeach လို့ခေါ်တဲ့ဓာတ်ပုံတစ်ပုံရှိခဲ့ပါတယ်သင်ဆိတ်သငယ်ရဲ့ဓါတ်ပုံထဲမှာ link တစ်ခုဖန်တီးချင်ခဲ့မြင်ယောင်ကြည့်ပါသင်အောက်ပါ command ကိုသုံးပါလိမ့်မယ်ဖိုင်တွဲ

/holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg ln

သငျသညျကို အသုံးပြု. တူညီသော inode လင့်ထားသည်မည်မျှဖိုင်တွေပြောပြနိုင် ls command ကိုရိုက် အောက်ပါအတိုင်း:

ls -lt

r-- 1 အသုံးပြုသူအမည် GROUPNAME နေ့စွဲဖိုင်အမည် - က output -rw-r ကိုတူတစ်ခုခုဖြစ်လိမ့်မည်။

ပထမဦးဆုံးအစိတျအပိုငျးအသုံးပြုသူရဲ့ခွင့်ပြုချက်ပြသထားတယ်။ အရေးကြီး bit နဲ့ခွင့်ပြုချက်အပြီးနှင့်အသုံးပြုသူအမည်ရှေ့တော်၌ထိုအရေအတွက်ဖြစ်ပါတယ်။

အရေအတွက်က 1 ဖြစ်ပါတယ်လျှင်တစ်ဦးအထူးသဖြင့် inode (ဆိုလိုသည်မှာကြောင့်ဆက်နွယ်နေသည်မဟုတ်) ကိုညွှန်ပြတစ်ခုတည်းသောဖိုင်ဖြစ်ပါသည်။ အရေအတွက်ကတဦးတည်းထက် သာ. ကြီးမြတ်သည်လျှင်ကြောင့် 2 သို့မဟုတ်ထိုထက်ပိုဖိုင်တွေအားဖြင့်ဆက်နွယ်နေခဲယဉ်းသည်။

သင်္ကေတ Link ကိုဆိုတာဘာလဲ

တစ်ဦးကသင်္ကေတ link ကိုတယောက်ကိုတယောက်ဖိုင်ကနေဖြတ်လမ်းကဲ့သို့ဖြစ်၏။ တစ်ဦးသင်္ကေတ link ကိုရဲ့ contents ဆက်စပ်လျက်ရှိကြောင်းအမှန်တကယ်ဖိုင်သို့မဟုတ်ဖိုင်တွဲ၏လိပ်စာဖြစ်ကြသည်။

သင်္ကေတလင့်များသုံးပြီး၏အကျိုးကျေးဇူးသင်သည်အခြား partitions ကိုပေါ်နှင့်အခြားထုတ်ကုန်များပေါ်မှာဖိုင်တွေနဲ့ဖိုင်တွဲသို့လင့်ထားသည်နိုငျသောကွောငျ့ဖွစျသညျ။

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

တစ်ဦးသင်္ကေတ link ကိုဖန်တီးရန်အောက်ပါ syntax ကိုအသုံးပြုပါ:

ln -s / လမ်းကြောင်းကို / မှ / ဖိုင် / လမ်းကြောင်းကို / မှ / link ကို

သငျသညျပြီးသားအောက်ပါအတိုင်းသင် -b switch ကိုသုံးနိုငျတည်ရှိမယ့် link ကို overwrite လုပ်နိုင်တဲ့စိတ်ပူရောက်နေတယ်ဆိုရင်:

ln -s -b / လမ်းကြောင်းကို / မှ / ဖိုင် / လမ်းကြောင်းကို / မှ / link ကို

ဒါကြောင့်ပြီးသားတူညီတဲ့ဖိုင်အမည်ဖန်တီးခြင်းအားဖြင့်ပေမယ့်နှင့်အတူတည်ရှိလျှင်ဒီ link ကို backup တခုကိုဖန်တီးဖို့ပါလိမ့်မယ် တစ်ဦး tilde အဆုံး (~) မှာ။

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

သင့်အနေဖြင့်အောက်ပါ command ကို အသုံးပြု. ဖိုင်ကို overwrite ဖို့ link ကိုအတင်းနိုင်သည်

ln -s -f / လမ်းကြောင်းကို / မှ / ဖိုင် / လမ်းကြောင်းကို / မှ / link ကို

သငျသညျဖြစ်ကောင်းသင်မူရင်းဖိုင်ကိုဆုံးရှုံးပါလိမ့်မယ်အဖြစ် -b switch ကိုမပါဘဲ -f switch ကိုအသုံးပြုချင်ကြဘူး။

နောက်ထပ်အခြားရွေးချယ်စရာသင်ကရှိထားပြီးသားပါလျှင်ဖိုင်တစ်ဖိုင် overwrite ချင်ရှိမရှိမေးမြန်းခြင်းသတင်းစကားကိုလက်ခံရရှိရန်ဖြစ်ပါသည်။ သင့်အနေဖြင့်အောက်ပါ Command ဖြင့်ဤသို့ပြုနိုင်သည်

ln -s -i / လမ်းကြောင်းကို / မှ / ဖိုင် / လမ်းကြောင်းကို / မှ / link ကို

ဖိုင်တစ်ဖိုင်ဟာသင်္ကေတ link ကိုပါလျှင်သင်မည်သို့ပြောပြသလဲ?

အောက်ပါ ls command ကို run:

ls -lt

ဖိုင်တစ်ဖိုင်ဟာသင်္ကေတ link ကို အကယ်. သင်သည်ဤကဲ့သို့သောအရာတစ်ခုခုကိုမြင်ရပါလိမ့်မည်:

myshortcut -> myfile

သင်သည်အခြားဖိုင်တွဲသွားလာရန်သင်္ကေတ link ကိုသုံးနိုင်သည်။

ဥပမာအားဖြင့်, သင်သည် / heystoopid ကိုခေါ် / အိမ်သို့ link တစ်ခု / ဂီတ / ကျောက်လုံးကြီး / alicecooper heystoopid ရှိသည်ဟုမြင်ယောင်ကြည့်ပါ

သင့်အနေဖြင့်အောက်ပါ run နိုင်ပါတယ် cd command ကို အောက်ပါ command ကိုအသုံးပြုပြီးအဲဒီဖိုင်တွဲထဲမှာသွားလာရန်:

cd heystoopid

အကျဉ်းချုပ်

ဒါကြောင့်ဖြစ်ပါသည်။ သငျသညျ shortcuts တွေကိုတူသောသင်္ကေတလင့်များကိုအသုံးပြုပါ။ သူတို့ဟာတကယ်ပဲရှည်လျားသောလမ်းကြောင်းပိုမိုတိုတောင်းစေရန်အသုံးပြုသောနှင့်အခြား partitions ကိုနှင့် drives တွေကိုအပေါ်ဖိုင်များကိုလွယ်ကူစွာရရှိရန်တစ်လမ်းနိုင်ပါသည်။

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