تقوم بحذف ملف في Windows ، ويتم إلقاؤه في سلة المحذوفات ، وبعد ذلك تقوم بإعادته مرة أخرى. ماذا يحدث بالضبط خلال هذه العملية برمتها؟
تأتي جلسة الأسئلة والأجوبة اليوم من باب المجاملة SuperUser – قسم فرعي من Stack Exchange ، وهو مجموعة يحركها المجتمع لمواقع الأسئلة والأجوبة على الويب.
السؤال
يشعر قارئ SuperUser Jonath0n بالفضول بشأن سلة المحذوفات:
ماذا تفعل “سلة المحذوفات” في Windows بالفعل؟ هل هو مجرد مجلد مجيد ومكان للاحتفاظ بالملفات التي سيتم حذفها قريبًا ، أم أنه يفعل شيئًا محددًا؟ على وجه التحديد ، هل الملفات التي “تم نقلها” إلى “سلة المحذوفات” تم نقلها بالفعل على القرص الصلب ، أم يتم نقل المؤشرات إلى الملفات فقط؟ أنا مستخدم متمرس إلى حد ما ، أردت فقط شرحًا أكثر عمقًا لسلة المحذوفات.
إذن ما هي القصة؟ كيف بالضبط تعمل سلة المحذوفات كنوع من مطهر الملفات؟
الاجابة
يقدم مساهم SuperUser Tim Wijsman ذروة وراء الستار:
تتم إزالة المرجع ، ويتم الاحتفاظ بملف البيانات الوصفية في سلة المحذوفات لمعرفة الموقع الأصلي.
في الأيام الأولى ، في نظامي التشغيل Windows 95 و 98 ، كان هذا موجودًا في
\RECYCLED
. في نظام التشغيل Windows 2000 وما بعده تمت إعادة تسميته إلى\RECYCLER
. منذ نظام التشغيل Windows Vista ، أصبح الآن مجلدًا خاصًا يسمى\$Recycle.Bin
.استخدم Process Monitor لرؤية I / O تحت الغطاء ،
Recycle.Bin
وقم بوضع مرشح وزيارته. 🙂على سبيل المثال ، عندما أفعل هذا:
notepad \$RECYCLE.BIN\S-1-5-21-0192837465-987654321-0123456789-1000\$EXAMPL5
ملاحظة: اسم المجلد الطويل هو User SID . اسم المجلد الأخير عبارة عن تجزئة تستند إلى البيانات الوصفية.
أحصل على ملف يحتوي على معلومات بيانات وصفية مثل هذا:
Ö¸ÌC : \ P a t h \ T o \ S o m e \ E x a m p l e . t x t
السبب في أن مسار الملف يحتوي على مسافات بينهما لأنه يتم تخزينه في أحرف واسعة البايت ، لدعم الأحرف الخاصة للغات معينة بالإضافة إلى unicode وماذا عن ذلك. الرموز السابقة ثنائية وتحتوي على معلومات مثل حجم الملف والأذونات ، بالإضافة إلى مؤشر لبيانات الملف. في جوهرها ، يحتوي على معلومات كافية لإعادة بناء المرجع الأصلي …
من المحزن أن كتاب Windows Internals لا يغطي هذا الأمر ، وإلا كنت سأحصل على المزيد من المراجع. لم أجد أي مقالات تتناول هذا الموضوع بالتفصيل ، لا بواسطة Microsoft أو بواسطة أشخاص آخرين. من المحتمل أنها موجودة ولكني وجدت أنه من الأسهل الانتقال إلى المفهوم الرئيسي وهندسة عكسية …
هل لديك شيء تضيفه إلى الشرح؟ انطلق في التعليقات. هل تريد قراءة المزيد من الإجابات من مستخدمي Stack Exchange البارعين في مجال التكنولوجيا؟