تلاش کریں اور لینکس پر ٹوٹ symlinks کو حذف کرنے کا طریقہ

Nov 12, 2024
لینکس
Fatmawati سے Achmad Zaenuri / Shutterstock کی

لینکس پر علامتی لنکس ایک تصوراتی، بہترین خصوصیت ہیں، لیکن وہ ٹوٹ اور کچھ بھی نہیں بائیں اشارہ بن سکتے ہیں. یہاں، ٹوٹ علامتی لنکس کو تلاش کرنے کا طریقہ ان کا جائزہ لینے، اور آپ کی ضرورت ہے تو آپ کے سسٹم سے دور ہے.

علامتی لنکس 101

علامتی لنکس ، بھی "نرم لنکس" اور نام نہاد "symlinks کو،" فائلوں اور ڈائریکٹریز کی طرف اشارہ کر سکتے ہیں کہ شارٹ کٹس کی ایک شکل ہے. ایک symlink صرف ایک فائل مینیجر ونڈو میں ایک باقاعدہ فائل یا ڈائریکٹری کی طرح لگتا ہے. یہ بھی ایک فائل ایک ٹرمینل ونڈو میں لسٹنگ میں ایک اندراج کے طور پر ظاہر کرتا ہے. فائل یا ڈائریکٹری ہے جس کو symlink پوائنٹس فائل سسٹم درخت میں کہیں بھی ہو سکتا ہے.

مثال کے طور پر، چلو آپ "ڈیو لنک" کہ کہا جاتا ہے آپ کے گھر کی ڈائریکٹری میں ایک symlink ہے کا کہنا ہے کہ "متن کی file.txt شامل ہوں" فائل سسٹم درخت میں کہیں اور واقع نامی ایک فائل میں پوائنٹس. کمانوں آپ symlink پر استعمال خود بخود یہ اشارہ ہے جس پر فائل کو لاگو ہوتے ہیں. آپ کو استعمال کرنے کی کوشش کریں تو کیٹ یا کم symlink پر، آپ اصل میں "متن کی file.txt شامل ہوں" فائل کے مواد دیکھ لیں گے.

ایک معیاری لینکس کی تنصیب بہت symlinks کو پر مشتمل ہے. اگر آپ کو کوئی اپنے آپ کو، آپریٹنگ سسٹم استعمال کرتا ہے ان کو پیدا نہیں کرتے یہاں تک کہ اگر. درخواست کی تنصیب کے معمولات اکثر چلنے فائلوں کی طرف اشارہ کرنے symlinks کو استعمال کرتے ہیں. جب سافٹ ویئر اپ ڈیٹ کیا جاتا ہے، بائنری فائل نئے ورژن کے ساتھ تبدیل کر رہا ہے، اور تمام symlinks کو جب تک نئی فائل کا نام پرانے طور پر ایک ہی ہے کے طور پر پہلے کی طرح کام کر، جاری رکھو.

ہم آسانی کا استعمال کرتے ہوئے کی طرف سے کچھ symlinks کو دیکھ سکتے ہیں، LS روٹ ڈائریکٹری میں. اندراجات میں سے کچھ ایک مختلف میں دکھایا رنگ پر کر رہے ہیں ہماری اوبنٹو 20.10 ٹیسٹ مشین، وہ ہلکے نیلے رنگ میں ظاہر کر رہے ہیں.

ہم مندرجہ ذیل کی قسم:

  LS /  

ہم استعمال کرتے ہوئے کی طرف سے ایک گہری نظر لے جا سکتے ہیں -l (طویل لسٹنگ) اختیار. ہم سب "لب" اندراجات اور واحد "بن" اندراج کو دیکھنے کے لئے درج ذیل کمانڈ ٹائپ کریں:

 LS -l / lib میں * / بن 

ہر سطر کے شروع میں ایک "L" کی طرف اشارہ کرتا ہے جس شے ایک symlink ہے. بعد متن "- & gt؛ پر" symlink اشارہ کر رہا ہے کہ کیا میں شو. ہماری مثال میں، اہداف تمام ڈائریکٹریز ہیں.

اجازتوں پڑھ، لکھ کے طور پر درج ہیں، اور مالک، گروپ، اور دوسروں کے لئے پھانسی کر رہے ہیں. یہ پہلے سے طے شدہ جعلی اندراجات ہیں. وہ اشیاء جس میں symlinks کو نقطہ پر اصل اجازتوں کی عکاسی نہیں کرتے. اس سے مقدم ہو اور فائل سسٹم کی طرف سے قدر کیا جاتا ہے کہ ہدف فائل یا ڈائریکٹری پر اجازتیں ہے.

ٹوٹے symlinks کو

ایک symlink ٹوٹ (یا بے ربط بائیں) فائل یہ بتاتے ہیں جس پر خارج کر دیا یا کسی اور مقام پر منتقل کر دیا جاتا ہے جب کی جاتی ہے. ایک درخواست کے انسٹال معمول مناسب طریقے سے کام نہیں کرتا ہے، یا اسے مکمل کرنے سے پہلے خلل پیدا ہوگیا ہے، آپ ٹوٹ symlinks کو ساتھ چھوڑا جا سکتا ہے.

اگر کوئی دستی طور پر یہ کرنا symlinks کو نقطہ جانے بغیر کسی فائل کو خارج کرتا ہے تو ان symlinks کو اب کوئی کام کریں گے. کہ ایک گاؤں مسمار کیا گیا ہے کہ کی طرف اشارہ روڈکے نشان طرح ہو جائے گا.

ہم آسانی موجودہ ڈائریکٹری میں کہا جاتا ہے "ہیلو" ایک symlink کا استعمال کرتے ہوئے اس رویے دیکھ سکتے ہیں. ہم استعمال کرتے ہوئے، مندرجہ ذیل کی قسم LS اسے دیکھنے کی:

 LS -l 

یہ "htg" نامی ایک ڈائریکٹری میں کہا جاتا ایک پروگرام کی طرف اشارہ ہے "بن". تو ہم "چلانے" symlink، یہ پروگرام ہمارے لئے executes ہے:

 ./ ہیلو 

اب ہم یہ براہ راست پروگرام چلا کر کیا ہو رہا ہے تو چیک کر سکتے ہیں:

 ../ بن / htg 

توقع کے مطابق، ہم ایک ہی جواب ملتا ہے. کے پروگرام فائل کو حذف کرتے ہیں:

 RM ../bin/htg

اب، ہم symlink پر نظر ڈالیں تو، ہم اسے سرخ رنگ میں درج ہے، کیونکہ لینکس یہ ٹوٹ گیا ہے جانتا ہے دیکھتے ہیں. اس کے علاوہ ہم فائل کو تبدیل کر سکتے ہیں پروگرام recompile، یا جو کچھ symlink کی مرمت کے لئے ضروری ہے ایسا تو یہ نقطہ کرنے کے لئے استعمال کیا ہے پر ہمیں بتاتا ہے.

یاد رکھیں کہ ہم symlink چلانے کی کوشش کرتے ہیں، غلطی کو ہم حوالوں symlink نام کی بجائے پروگرام جس کے لیے symlink پوائنٹس کے نام ملتا ہے.

ہم مندرجہ ذیل کی قسم:

 ./ ہیلو 

ٹوٹے symlinks کو تلاش کر رہا ہے

میں سے زیادہ تر جدید ورژن مل رکھتا ہے xtype (توسیع کی قسم) کا اختیار، جس آسان ٹوٹ symlinks کو تلاش کرنے کے . ہم استعمال کریں گے L ساتھ پرچم xtype ، لنکس کے لئے تلاش کرنے پر یہ بتانے کے لئے. استعمال کرتے ہوئے مل اور xtype کے طور پر دیگر میں سے کسی کے بغیر، مندرجہ ذیل قسم جھنڈے، فورسز xtype ٹوٹے ہوئے لنکس کو واپس کرنے کے لئے:

 کو تلاش کریں. -xtype L 

ہمارے امتحان کے گھر کی ڈائریکٹری میں کمانڈ چلا بہت کچھ ٹوٹا ہوا symlinks کو مل جاتا ہے. نوٹ سرچ ڈیفالٹ کی طرف سے پنراورتی ہے، تو یہ خود کار طریقے سے سب سے subdirectories تلاش کرتا ہے.

"ہیلو" ہم درج ہے مقصد پر توڑ دیا ہم توقع کے مطابق symlink. دیگر symlinks کو میں سے ایک فائر فاکس براؤزر سے متعلق ہے، اور باقی تصاویر کے ساتھ منسلک کر رہے ہیں.

ہم کے ذریعے پائپ پیداوار تو WC کے ساتہ -l (لائنز) کا اختیار ہے، ہم لائنوں کو شمار کر سکتے ہیں، ٹوٹ symlinks کو گنتی کے طور پر ایک ہی ہے.

ہم مندرجہ ذیل کی قسم:

 کو تلاش کریں. -xtype L | ورلڈ کپ -l 

ہم کو آگاہ کر رہے ہیں کہ ہم کچھ بھی نہیں کی طرف اشارہ 24 ٹوٹ symlinks کو ہے.

تلاش کریں، جائزہ، اور پھر ہٹائیں

آپ میں جلدی اور تمام ٹوٹ symlinks کو خارج کر دیں، نتائج کے ذریعے نظر سے پہلے مل کمانڈ. ٹوٹ symlinks کو کسی کے لئے ایک درست وجہ نہیں ہے تو دیکھیں.

کبھی کبھی، symlink مسئلہ نہیں، کی بجائے ہدف فائل ہو سکتا ہے. symlink بنایا گیا تھا تو غلط طریقے سے یہ کچھ بھی نہیں کی طرف اشارہ ہو سکتا ہے، لیکن حقیقی ہدف موجود ہے. دوبارہ پیدا symlink اس صورت میں طے کر دیا جائے گا.

یہ بھی ممکن ہے ایک بظاہر ٹوٹ symlink جیسے ایک فائل تالا یا دیگر جاؤ / کوئی جانے کے اشارے کے ایک اشارے، کچھ اور کے طور پر استعمال کیا جا رہا ہے. فائر فاکس اس کرتا ہے؛ کہ ہماری فہرست میں پہلے symlink ہے کیا ہے. فائر فاکس، ہمارے ٹیسٹ مشین پر نہیں استعمال کیا جاتا ہے، اگرچہ، ہم اسے حذف کرنے کے لئے یہ محفوظ ہو سکیں.

اس ہدف کو وقفے وقفے سے صرف موجود ہے بھی ممکن ہے، اور یہ اس مخصوص سافٹ ویئر کی توقع (اور مطلوبہ) رویہ ہے. شاید ہدف فائل ایک اور مشین یا بادل سے نقل کی گئی ہے، یہ اس تقریب انجام دیتا ہے، اور پھر دوبارہ حذف کر دیا جاتا ہے، صرف اگلے سائیکل میں ایک مختلف پروگرام کی طرف سے تبدیل کیا جائے گا.

ٹوٹ symlink بھی سافٹ ویئر کی تنصیب ناکام ہوگئی کہ کی علامت ہو سکتی ہے. اس صورت میں، symlink حذف کرنے کے بجائے، آپ کو یا تو دستی طور پر اسے ٹھیک کرنے یا تنصیب دہرانے چاہئے.

کیا آپ کو رکھنے کے لئے کی ضرورت منقطع لنکس طے کرلی ہے، تلاش کے انجام دینے کے لئے کمانڈ دہرائیں. مقررہ symlinks کو تو تلاش کے نتائج سے غائب ہونا چاہئے.

حفاظت کی خاطر، یہ آپ کی اپنی ڈائریکٹریز پر آپ symlink اخراج کو محدود کرنے کے لئے بہترین ہے. روٹ کے طور پر، یا سسٹم ڈائریکٹریز پر یہ حکم دیتا ہے کو چلانے کے لئے انتہائی محتاط رہیں.

ٹوٹے symlinks کو ہٹایا جا رہا ہے

The. -exec (پھانسی) آپشن پر کمانڈز چلتا مل تلاش کے نتائج. ہم استعمال کے لئے جا رہے ہیں RM ہر ایک ٹوٹا symlink حذف کرنا. The. {} کے طور پر ہر ایک کی طرف سے دریافت کیا جاتا ہے سٹرنگ میں سے ہر ایک ٹوٹا ہوا symlink کے نام کے ساتھ تبدیل کیا جاتا ہے مل .

ہم ایک نیم وقفہ کو استعمال کرنا ہے ( ؛ ) حکم دیتا ہے کی فہرست ہم چاہتے ہیں کو ختم کرنے کے لئے -exec دوڑنا. ہم ایک الٹا سلیش استعمال کریں گے ( \ ) اس کا حصہ کے طور پر علاج کیا گیا ہے تاکہ، نیم وقفہ "فرار" کرنے مل کمانڈ، بلکہ کچھ زائد ایک شاندار ہڑتال پر عمل کرنا چاہئے.

ہم مندرجہ ذیل کی قسم:

 کو تلاش کریں. -xtype ایل -exec RM {} \؛ 

ہم کوئی اشارہ ہے کہ کچھ ہوا ہے کے ساتھ کمانڈ پرامپٹ کو واپس کر رہے ہیں. ٹوٹے ہوئے لنکس ہٹا دیا گیا ہے اس بات کی تصدیق کرنے کے لئے، ہم نے مندرجہ ذیل کے طور پر، ان کے لئے دیکھ بھال کے لئے کمانڈ دہرائیں:

 کو تلاش کریں. -xtype L 

کسی بھی ملاپ کے نتائج، جس کا مطلب ہے ٹوٹ symlinks کو ہٹا دیا گیا ہے نہیں ہیں.

کا جائزہ لیں سب سے پہلے یاد رکھیں

ایک بار پھر، ہمیشہ آپ ان کو ختم کرنے کے لئے کمانڈ چلانے سے پہلے symlinks کو ان کی ایک فہرست کا جائزہ لینے کے لئے وقت لگے. آپ کو مناسب ڈائریکٹریز میں ان کو حذف کرنے کا حکم چلا کر بارے میں کوئی آپ رہے ہیں، بے یقینی کا شکار حذف کرنے سے بچنے کے کر سکتے ہیں.

مثال کے طور پر، اوپر، ہم ".snap" ڈائریکٹری میں کمانڈ چلائیں کر سکتے تھے، اور پھر دستی طور پر تنہا "ہیلو" symlink ہٹا دیا. یہ فائر فاکس تالا اچھوتا symlink چھوڑ دیا جاتا.


لینکس - انتہائی مشہور مضامین

کس طرح استعمال کرنے کے لئے لینکس پر ایک شاندار ہڑتال میں "یہاں دستاویزات"

لینکس Mar 31, 2025

Fatmawati Achmad Zaenuri / Shutterstock. عجیب نام "یہاں دستاویزات" آپ لینکس پر ایک شاندار ہڑتال سکرپٹ اندر ..


کس طرح لینکس کے لئے ایک گرافیکل ڈیوائس مینیجر حاصل کرنے

لینکس Mar 17, 2025

افریقہ سٹوڈیو / Shutterstock.com. لامتناہی ہیں لینکس کمانڈ لائن کی افادیت جو آپ کے کمپیوٹر کے..


کیا اوبنٹو میں نیا 21،04 'بالدار ہپو'

لینکس Apr 22, 2025

کے برانڈ نئی ریلیز اوبنٹو 21،04 ، بالدار ہپو، 22 اپریل کو جاری کیا گیا تھا، 2021. یہ کینونکل کی جانب سے ..


لینکس پر کیا ھیں بیش لغات، اور کس طرح آپ کرتے ہیں ان کے؟

لینکس Jun 16, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com. Bash لغت لینکس شیل سکرپٹ میں آپ کو ہش نقشے اور ملحقہ arrays دیتا ہے. ..


یہ نئی لینکس گیمنگ لیپ ٹاپ چلائیں کچھ بھی کرنے کے لئے چشمی ہے

لینکس Oct 20, 2025

جونو کمپیوٹرز لینکس اور گیمنگ بہت دیر سے ایک دوسرے کے ساتھ آنے کے لئے شروع کر رہے ہیں. The. ب�..


Fedora کے 35 میں نیا کیا ہے

لینکس Nov 2, 2024

Fedora 35، لال ٹوپی مفت لینکس کی تقسیم (Distro)، 2 نومبر، 2021 کو جاری کیا گیا تھا. پیچھے کے مناظر کے مو�..


یونیکس زمانے کیا ہے اور کس طرح یونیکس ٹائم کام؟

لینکس Nov 10, 2024

میخائل Leonov / Shutterstock کی جنوری 1، 1970. چونکہ سیکنڈ کی تعداد اور اس کا مطلب لینکس بھی کرتا ہے ک..


پورٹ نمبر کے ذریعہ لینکس کے عمل کو کیسے ماریں

لینکس Oct 4, 2025

لینکس کے عمل کو مارنے کے ل you آپ کو اس کی شناخت یا اس کے نام کی ضرورت ہے۔ اگر آپ سب جانتے ہو کہ وہ بندرگاہ استع..


اقسام