Borg: لماذا اخترت مكدير للقفل وليس اللمس؟

تم إنشاؤها على ٢٢ يوليو ٢٠١٧  ·  3تعليقات  ·  مصدر: borgbackup/borg

مجرد سؤال غريب: لماذا اخترت mkdir للقفل وليس اللمس ، أي لماذا تقفل بدليل وليس بملف فارغ؟ هل هناك سبب وراء ذلك أم أنه مجرد صدفة؟

question

ال 3 كومينتر

open (2) مع O_CREAT | O_EXCL و mkdir (2) متشابهة جدًا لهذا الغرض. open (2) بدون O_EXCL بالطبع لا يعمل.

أعتقد أن mkdir أصبح الطريقة المفضلة بسبب بعض الأخطاء في FSs المتصلة بالشبكة (يتم التعامل مع الدلائل والملفات بشكل مختلف تمامًا بسبب استراتيجيات التخزين المؤقت المختلفة ، أعتقد أنه بصرف النظر عن أن Linux كان به بعض الأخطاء أيضًا).

ملاحظة: هناك قائمة بريدية أيضًا.

العلية تحتوي على قفل posix ، لكن هذا يمثل مشكلة حتى على منصات UNIX (ولا يوجد على أنظمة ملفات Windows). كان هناك العديد من القضايا على تعقب قضية العلية بسبب ذلك. و "المشكلة" تعني أساسًا "انتهت اللعبة".

بحثت حولي بحثًا عن قفل المكتبات وتحققت من كيفية قيامهم بذلك.
لقد وجدت حفنة ، لكن لا شيء يبدو أنه يمكننا استخدامها.

لذلك ، أعدنا اختراع العجلة مرة أخرى (نسخة مستديرة) وأخذت قفل mkdir كما رأينا في البعض الآخر من أجل توافقه مع الأنظمة الأساسية وبساطته.

شكرا لردك. لا أحب القوائم البريدية ، لكن مشكلات GitHub الموسومة بكلمة "سؤال" لا بأس بها أيضًا ، IMHO.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

qknight picture qknight  ·  6تعليقات

rugk picture rugk  ·  4تعليقات

auanasgheps picture auanasgheps  ·  5تعليقات

htho picture htho  ·  5تعليقات

ThomasWaldmann picture ThomasWaldmann  ·  6تعليقات