إلغاء الربط (يونكس)

في أنظمة التشغيل الشبيهة بنظام يونكس ، يُعدّ الأمر unlink استدعاءً للنظام وأداة سطر أوامر لحذف الملفات. يتفاعل البرنامج مباشرةً مع استدعاء النظام، الذي يُزيل اسم الملف (وليس المجلدات في أنظمة جنو ) مثل rm و rmdir . [ 1 ] إذا كان اسم الملف هو آخر رابط ثابت إليه، فسيتم حذف الملف نفسه بمجرد عدم فتحه من قِبل أي برنامج. [ 2 ]

على عكس rmالأداة المساعدة، فإن unlinkالأداة المساعدة تقبل وسيطًا واحدًا فقط، وهو أمر مرغوب فيه للحماية من عمليات الحذف المتعددة غير المقصودة. [ 3 ]

تظهر هذه الدالة أيضًا في المكتبات القياسية للغات PHP و Node.js و R و Perl و Python على شكل الدالة المدمجة unlink() . ومثل أداة Unix، تُستخدم أيضًا لحذف الملفات. [ 4 ] [ 5 ] [ 6 ] [ 7 ]

أمثلة

لحذف ملف باسم foo ، يمكن كتابة ما يلي:

% unlink foo 

في لغة PHP ، يمكن استخدام الدالة التالية للقيام بنفس الشيء:

unlink ( "foo" );

تتطابق صيغة لغة بيرل مع صيغة لغة PHP، باستثناء الأقواس:

احذف "foo" ؛

في Node.js، الأمر يكاد يكون مماثلاً للأمور الأخرى:

fs.unlink ( "foo " , callback ) ;

في لغة R (مع توافق اللغة S ):

unlink ( "foo" ) #ملاحظة: باستخدام الوسيط الداخلي 'recursive = TRUE'، يمكن حذف الدلائل

وبالمثل في لغة بايثون:

os.unlink ( " foo " )

انظر أيضاً

مراجع