ፈጣን መልስ፡ ሁሉንም ሃርድ ሊንኮች በሊኑክስ ውስጥ እንዴት ማግኘት እችላለሁ?

ሁሉንም ሃርድ ሊንኮች በአንድ ጊዜ ለማግኘት፣ ይኑሩ በመሣሪያ ላይ ላሉት ሁሉም ፋይሎች መትፋትን ይፈልጉ, እና ከዚያ የተባዙ ለማግኘት እንደ ደርድር እና ዩኒክ ያሉ ነገሮችን ይጠቀሙ። ይህ አሁን ባለው ማውጫ ውስጥ ያሉ ፋይሎችን ይዘረዝራል እና በላዩ ላይ ls ይሰራል።

ሃርድ አገናኞችን ወደ inode ቁጥር NUM በ መፈለግ ይችላሉ። '-inum NUM' በመጠቀም. ፍለጋውን ከጀመሩበት ማውጫ በታች ማንኛቸውም የፋይል ሲስተም ማፈናጠጫ ነጥቦች ካሉ፡--L’ የሚለውን አማራጭ ካልተጠቀሙ በቀር '-xdev' የሚለውን አማራጭ ይጠቀሙ።

የ NTFS ፋይል ስርዓት ያለው ዊንዶውስ ገደብ አለው። 1024 ጠንካራ አገናኞች በፋይል ላይ.

በሊኑክስ ውስጥ ማግኘትን እንዴት እጠቀማለሁ?

መሰረታዊ ምሳሌዎች

  1. ማግኘት . - ይህን ፋይል.txt ይሰይሙ። በሊኑክስ ውስጥ ይህ ፋይል የሚባል ፋይል እንዴት ማግኘት እንደሚችሉ ማወቅ ከፈለጉ። …
  2. አግኝ / ቤት - ስም * .jpg. ሁሉንም ፈልግ። jpg ፋይሎች በ / ቤት እና ከሱ በታች ባለው ማውጫዎች ውስጥ።
  3. ማግኘት . - f - ባዶ ይተይቡ። አሁን ባለው ማውጫ ውስጥ ባዶ ፋይል ይፈልጉ።
  4. አግኝ/ቤት -ተጠቃሚ የዘፈቀደ ሰው-mtime 6 -ስም “.db”

ትችላለህ ፋይሉ ከ[-L ፋይል] ጋር ሲምሊንክ መሆኑን ያረጋግጡ። . በተመሳሳይ፣ ፋይሉ መደበኛ ፋይል መሆኑን ከ [ -f ፋይል] ጋር መሞከር ትችላለህ፣ ነገር ግን በዚህ ጊዜ ቼክ የሚደረገው ሲምሊንኮችን ከፈታ በኋላ ነው። ሃርድሊንኮች የፋይል አይነት አይደሉም፣ ለፋይል የተለያዩ ስሞች ብቻ ናቸው (የማንኛውም አይነት)።

ምክንያቱ ጠንካራ-አገናኝ ማውጫዎች ነው። አይፈቀድም ትንሽ ቴክኒካል ነው። በመሠረቱ, የፋይል-ስርዓት መዋቅርን ይሰብራሉ. ለማንኛውም በአጠቃላይ ሃርድ ሊንኮችን መጠቀም የለብህም። ተምሳሌታዊ ማገናኛዎች ችግር ሳይፈጥሩ አብዛኛዎቹን ተመሳሳይ ተግባራት ይፈቅዳሉ (ለምሳሌ ln-s ዒላማ ማገናኛ)።

ምሳሌያዊ አገናኞችን በማውጫ ውስጥ ለማየት፡-

  1. ተርሚናል ይክፈቱ እና ወደዚያ ማውጫ ይሂዱ።
  2. ትዕዛዙን ይተይቡ: ls -la. ይህ በማውጫው ውስጥ ያሉት ሁሉም ፋይሎች የተደበቁ ቢሆኑም ይዘረዝራል።
  3. በ L የሚጀምሩ ፋይሎች የእርስዎ ተምሳሌታዊ አገናኝ ፋይሎች ናቸው።

1 መልስ። እያንዳንዱ ማውጫ ከራሱ እና ከወላጁ ጋር አገናኝ አለው። (ለዚህ ነው . ባዶ ዳይሬክተሩ የ 2 አገናኝ ቁጥር ይኖረዋል). ነገር ግን እያንዳንዱ ማውጫ ከወላጁ ጋር ስለሚገናኝ፣ ማንኛውም ማውጫ ያለው የዚያ ልጅ አገናኝ ይኖረዋል።

ተመሳሳይ ባህሪያት ያላቸው ሁለት ፋይሎች ካገኙ ነገር ግን ጠንካራ ግንኙነት ስለመሆኑ እርግጠኛ ካልሆኑ፣ የኢኖድ ቁጥሩን ለማየት ls -i የሚለውን ትዕዛዝ ተጠቀም. በጠንካራ ትስስር የተገናኙ ፋይሎች አንድ አይነት የኢኖድ ቁጥር ይጋራሉ። የተጋራው የኢኖድ ቁጥር 2730074 ነው፣ ይህ ማለት እነዚህ ፋይሎች ተመሳሳይ ውሂብ ናቸው።

ሃርድ ማገናኛ ወደ ተሰረዘ ፋይል በጭራሽ አይጠቁም።. ሃርድ ማገናኛ ለትክክለኛው የፋይል ውሂብ አመላካች ነው። እና ጠቋሚው በፋይል ስርዓት ቃላት ውስጥ "ኢኖድ" ይባላል. ስለዚህ፣ በሌላ አነጋገር፣ ሃርድ ሊንክ መፍጠር ሌላ ኢንኖድ ወይም ጠቋሚ መፍጠር ነው።

ይህን ልጥፍ ይወዳሉ? እባክዎን ለወዳጆችዎ ያካፍሉ -
ስርዓተ ክወና ዛሬ