အမြန်အဖြေ- Linux တွင် ခက်ခဲသောလင့်ခ်များအားလုံးကို မည်သို့ရှာရမည်နည်း။

မာတိကာ

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

inode နံပါတ် NUM သို့ hard link များကို သင်ရှာဖွေနိုင်ပါသည်။ ' -inum NUM ' ကို အသုံးပြု၍. သင်ရှာဖွေမှုစတင်သည့် လမ်းညွှန်၏အောက်ရှိ ဖိုင်စနစ်၏ mount အမှတ်များရှိပါက ' -xdev ' ရွေးချယ်မှုကို သင် ' -L ' ရွေးချယ်မှုကိုလည်း အသုံးမပြုပါက ' -xdev ' ရွေးချယ်မှုကို အသုံးပြုပါ။

NTFS ဖိုင်စနစ်ပါသော Windows တွင်ကန့်သတ်ချက်ရှိသည်။ 1024 ခက်ခဲသောလင့်ခ်များ ဖိုင်တစ်ခုပေါ်တွင်

Linux မှာ ဘယ်လိုရှာသုံးရမလဲ။

အခြေခံဥပမာများ

  1. ရှာပါ – thisfile.txt လို့ နာမည်ပေးလိုက်ပါ။ ဤဖိုင်ဟုခေါ်သော Linux တွင် ဖိုင်တစ်ခုကို မည်သို့ရှာရမည်နည်း။ …
  2. /home -name *.jpg ကိုရှာပါ။ အားလုံးရှာပါ။ ၎င်းအောက်ရှိ /home နှင့် လမ်းညွှန်များတွင် jpg ဖိုင်များ။
  3. ရှာပါ - f -empty ဟု ရိုက်ထည့်ပါ။ လက်ရှိ directory အတွင်းရှိ ဗလာဖိုင်ကို ရှာပါ။
  4. /home -user randomperson-mtime 6 -iname “.db” ကိုရှာပါ။

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

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

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

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

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

တူညီသောဂုဏ်သတ္တိများပါရှိသော ဖိုင်နှစ်ခုကို သင်တွေ့ရှိသော်လည်း ၎င်းတို့သည် hard-linked ဖြစ်မဖြစ် မသေချာပါက၊ inode နံပါတ်ကိုကြည့်ရန် ls -i command ကိုသုံးပါ။. ခက်ခက်ခဲခဲချိတ်ဆက်ထားသော ဖိုင်များသည် တူညီသော inode နံပါတ်ကို မျှဝေပါသည်။ မျှဝေထားသော အိုင်အိုဒိတ်နံပါတ်သည် 2730074 ဖြစ်ပြီး ဆိုလိုသည်မှာ ဤဖိုင်များသည် တူညီသောဒေတာများဖြစ်သည်။

ခက်ခဲသောလင့်ခ်သည် ဖျက်ထားသောဖိုင်ကို ဘယ်တော့မှ ညွှန်ပြမည်မဟုတ်ပါ။. ခက်ခဲသောလင့်ခ်သည် အမှန်တကယ်ဖိုင်ဒေတာအတွက် ညွှန်ပြချက်တစ်ခုနှင့်တူသည်။ ပြီးတော့ pointer ကို file system terminology မှာ "inode" လို့ခေါ်တယ်။ ထို့ကြောင့် တစ်နည်းဆိုရသော်၊ hard link တစ်ခုကို ဖန်တီးခြင်းသည် အခြား inode သို့မဟုတ် ဖိုင်တစ်ခုဆီသို့ pointer တစ်ခုကို ဖန်တီးခြင်းဖြစ်သည်။

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