إجابة سريعة: كيف أجد جميع الروابط الصلبة في Linux؟

للعثور على كافة الروابط الصلبة في وقت واحد، لديك العثور على يبصقون inodes لجميع الملفات الموجودة على الجهاز، ثم استخدم أشياء مثلsort وuniq للعثور على التكرارات. سيؤدي هذا إلى سرد الملفات الموجودة في الدليل الحالي وإجراء ls عليها.

يمكنك البحث عن الروابط الصلبة لرقم inode NUM بواسطة باستخدام "-inum NUM". إذا كانت هناك أية نقاط تثبيت لنظام الملفات أسفل الدليل الذي تبدأ فيه البحث، فاستخدم الخيار ' -xdev ' إلا إذا كنت تستخدم الخيار ' -L' أيضًا.

نظام التشغيل Windows المزود بنظام ملفات NTFS له حد يبلغ 1024 وصلة صلبة على ملف.

كيف يمكنني استخدام البحث في Linux؟

أمثلة أساسية

  1. تجد . - قم بتسمية thisfile.txt. إذا كنت بحاجة إلى معرفة كيفية العثور على ملف في Linux يسمى هذا الملف. ...
  2. find / home -name * .jpg. ابحث عن كل شيء. jpg في / home والأدلة الموجودة أسفله.
  3. تجد . - اكتب f - فارغ. ابحث عن ملف فارغ داخل الدليل الحالي.
  4. find / home -user randomperson-mtime 6 -iname “.db”

اطلع على تحقق مما إذا كان الملف عبارة عن ارتباط رمزي مع [ملف -L] . وبالمثل ، يمكنك اختبار ما إذا كان الملف عبارة عن ملف عادي به [-f file] ، ولكن في هذه الحالة ، يتم إجراء الفحص بعد حل الروابط الرمزية. الروابط الصلبة ليست نوعًا من الملفات ، فهي مجرد أسماء مختلفة لملف (من أي نوع).

السبب الصعب ربط الدلائل غير مسموح هو تقني قليلا. في الأساس ، يكسرون بنية نظام الملفات. يجب عليك عمومًا عدم استخدام الروابط الصلبة على أي حال. تسمح الروابط الرمزية بمعظم الوظائف نفسها دون التسبب في مشاكل (مثل ln -s target link).

لعرض الروابط الرمزية في دليل:

  1. افتح Terminal وانتقل إلى هذا الدليل.
  2. اكتب الأمر: ls -la. سيؤدي هذا إلى قائمة طويلة بجميع الملفات الموجودة في الدليل حتى لو كانت مخفية.
  3. الملفات التي تبدأ بحرف l هي ملفات ارتباط رمزية.

1 إجابة. يحتوي كل دليل على رابط لنفسه وللأصل (لهذا السبب سيكون عدد الارتباطات في الدليل الفارغ 2). ولكن نظرًا لأن كل دليل يرتبط بالأصل، فإن أي دليل يحتوي على دليل فرعي سيكون له رابط من ذلك الدليل الفرعي.

إذا وجدت ملفين لهما خصائص متطابقة ولكنك غير متأكد مما إذا كانا مرتبطين بشدة ، استخدم الأمر ls -i لعرض رقم inode. تشترك الملفات المرتبطة ببعضها البعض في نفس رقم inode. رقم inode المشترك هو 2730074 ، مما يعني أن هذه الملفات هي بيانات متطابقة.

لن يشير الارتباط الصلب أبدًا إلى ملف محذوف. الارتباط الصلب هو بمثابة مؤشر إلى بيانات الملف الفعلية. ويطلق على المؤشر اسم "inode" في مصطلحات نظام الملفات. وبعبارة أخرى ، فإن إنشاء رابط صلب هو إنشاء inode آخر أو مؤشر إلى ملف.

هل أعجبتك هذه التدوينة؟ الرجاء المشاركة مع أصدقائك:
OS اليوم