غوره ځواب: په لینکس کې هارډ لینک او سمبولیک لینک څه شی دی؟

سمبولیک یا نرم لینک د اصلي فایل لپاره ریښتینی لینک دی، پداسې حال کې چې سخت لینک د اصلي فایل عکس کاپي دی. حتی که تاسو اصلي فایل حذف کړئ ، سخت لینک به لاهم د اصلي فایل ډیټا ولري. ځکه چې سخت لینک د اصلي فایل د عکس کاپي په توګه کار کوي.

یو سخت لینک دی په لینوکس یا نورو یونیکس په څیر عملیاتي سیسټمونو کې د موجوده فایل لپاره یوازې یو اضافي نوم. هر ډول سخت لینکونه، او په دې توګه د نومونو شمیر، د هرې فایل لپاره رامینځته کیدی شي. هارډ لینکونه نورو سختو لینکونو ته هم رامینځته کیدی شي.

یو سمبولیک لینک، د نرم لینک په نوم هم یادیږي یو ځانګړی ډول فایل چې بل فایل ته اشاره کوي، په وینډوز کې د شارټ کټ په څیر یا د مکینټوش عرف. د سخت لینک برعکس، سمبولیک لینک د هدف فایل کې ډاټا نلري. دا په ساده ډول د فایل سیسټم کې بل ځای ته اشاره کوي.

یو نرم لینک (د سمبولیک لینک په نوم هم پیژندل کیږي) د فایل نوم ته د اشارې یا حواله په توګه کار کوي. دا په اصلي فایل کې موجود معلوماتو ته لاسرسی نلري.
...
نرم لینک:

د پرتله کولو پیرامیټونه سخت لینک نرم لینک
د دوتنې سیسټم دا د فایل سیسټمونو په اوږدو کې نشي کارول کیدی. دا د فایل سیسټمونو په اوږدو کې کارول کیدی شي.

سخت لینکونه ډیر بخښونکي دي کله چې تاسو فایل حذف کړئ؛ نرم لینکونه لږ معلومات اخلي، مګر نرم لینکونه ریښتیني ډاټا ، یا د اصلي فایل موقعیت نه ساتي. دواړه ډوله لینکونه خپل کوارکس او کارونې لري. د کمانډ لاین څخه د دوی رامینځته کول اسانه دي.

په لارښود کې د سمبولیک لینکونو لیدلو لپاره:

  1. یو ټرمینل خلاص کړئ او هغه لارښود ته لاړشئ.
  2. کمانډ ټایپ کړئ: ls -la. دا به په لارښود کې ټول فایلونه اوږد لیست کړي حتی که دوی پټ وي.
  3. هغه فایلونه چې د l سره پیل کیږي ستاسو د سمبولیک لینک فایلونه دي.

د سخت لینک مفهوم خورا بنسټیز دی چې موږ به یې نن بحث وکړو. په لینکس فایل سیسټم کې هر فایل د یو سخت لینک سره پیل کیږي. لینک دی د فایل نوم او د فایل سیسټم کې زیرمه شوي ریښتیني ډیټا ترمینځ. … دا پدې مانا ده چې دوه فایل نومونه، که څه هم توپیر لري، ورته معلوماتو ته اشاره کوي.

د لارښوونو سخته اړیکه ده اجازه نشته یو څه تخنیکي دی. په لازمي ډول، دوی د فایل سیسټم جوړښت ماتوي. تاسو باید عموما په هرصورت سختې اړیکې ونه کاروئ. سمبولیک لینکونه ډیری ورته فعالیت ته اجازه ورکوي پرته لدې چې ستونزې رامینځته کړي (د مثال په توګه ln -s هدف لینک).

سخت لینک دی د اصلي فایل دقیق نقل چې دا ورته اشاره کوي . دواړه سخت لینک او لینک شوي فایل ورته انډ شریکوي. که د سرچینې فایل حذف شي، هارډ لینک لاهم کار کوي او تاسو به وکولی شئ فایل ته لاسرسی ومومئ تر هغه چې فایل ته د سختو لینکونو شمیر 0 (صفر) نه وي.

د سمبولیک لینک جوړولو لپاره، د -s ( -سمبولیک) اختیار وکاروئ. که دواړه FILE او LINK ورکړل شي، ln به د لومړي دلیل (FILE) په توګه مشخص شوي فایل څخه د دویم دلیل (LINK) په توګه مشخص شوي فایل ته یو لینک جوړ کړي.

تر ټولو ساده لاره: cd چیرته چې سمبولیک لینک موقعیت لري او د توضیحاتو لیست کولو لپاره ls -l وکړئ د فایلونو څخه. د سمبولیک لینک وروسته -> ښي خوا ته برخه هغه منزل دی چې ورته اشاره کوي.

د سمبولیک لینک لرې کولو لپاره، یا هم وکاروئ د rm یا unlink کمانډ وروسته د سیملنک نوم د دلیل په توګه. کله چې د سمبولیک لینک لرې کول چې لارښود ته اشاره کوي د سمبولیک نوم ته د تعقیب سلیش مه ضمیمه کړئ.

په یونیکس / لینکس کې نرم او سخت لینکونه

  1. سختې اړیکې. هر سخت لینک شوی فایل د اصلي په څیر ورته انوډ ارزښت ټاکل شوی، نو له همدې امله دوی ورته فزیکي فایل موقعیت حواله کوي. …
  2. نرم لینکونه. یو نرم لینک د فایل شارټ کټ خصوصیت ته ورته دی کوم چې په وینډوز عملیاتي سیسټمونو کې کارول کیږي.

تاسو یې کولای شئ وګورئ چې ایا فایل د [ -L فایل] سره سم لینک دی . په ورته ډول، تاسو کولی شئ ازموینه وکړئ که یو فایل د [-f فایل] سره منظم فایل وي، مګر په دې حالت کې، چک د سیمال حل کولو وروسته ترسره کیږي. هارډ لینکونه د فایل ډول نه دي، دا یوازې د فایل لپاره مختلف نومونه دي (د هر ډول).

تاسو په یونیکس کې اجازې څنګه بدلوئ؟

د فایل او لارښود اجازې بدلولو لپاره، وکاروئ کمانډ chmod (د حالت بدلول). د فایل مالک کولی شي د کارونکي (u)، ګروپ (g)، یا نورو (o) لپاره د (+) اضافه کولو یا (-) د لوستلو، لیکلو او اجرا کولو اجازې کمولو سره اجازه بدل کړي.

دا پوسټ خوښ کړئ؟ مهرباني وکړئ له ملګرو سره یې شریک کړئ:
OS نن ورځ