ملف مخفي ودليل مخفي
في مجال الحوسبة ، يُعرَّف الملف أو المجلد المخفي بأنه عنصر من عناصر نظام الملفات (مثل ملف أو مجلد ) يُستثنى من تقرير محتوى المجلد إلا إذا طُلب ذلك صراحةً. وتكمن فائدة إخفاء الملفات عمومًا في تجنب عرض الملفات التي قد لا تهم المستخدم . ولا تُعد هذه الخاصية آلية أمان لأن الوصول إليها غير مقيد؛ إذ يمكن للمستخدم طلب عرض الملفات المخفية عادةً. [ 1 ] [ 2 ] والإخفاء خاصيةٌ خاصة بالبرامج التي تعرض عناصر نظام الملفات، وليست خاصيةً لأنظمة الملفات أو نظام التشغيل ككل.
بيئات يونكس والبيئات الشبيهة بيونكس
يُخفي أمر shell في أنظمة Unix أي ملف يبدأ بنقطة ( يُسمى عادةً ملفًا منقطًا أو dotfile ) ما لم يتم تحديد الخيار ` ---- `. [ 3 ] حتى مع استخدام مطابقة الأحرف البديلة ، لا يُطابق الأمر ملفًا منقطًا إلا إذا بدأ التعبير بنقطة. على سبيل المثال، لا يُطابق `----` الملف المنقوط ، بينما يُطابقه `----`.ls-a-A.*f*.foo.f*
بحسب روب بايك ، كانت ملفات النقطة (dotfiles) نتيجة غير مقصودة لتطبيق نظام الملفات الهرمي خلال إعادة كتابة يونكس الإصدار الثاني. ، والذي أدخل اسمًا في دليل يشير إلى الدليل نفسه، ..واسمًا في دليل يشير إلى الدليل الأصل . ولاستبعاد هذين المدخلين من lsالمخرجات، حُذفت جميع المدخلات التي تبدأ بـ .. هذا يعني أنه يمكن استبعاد أي ملف أو دليل من مخرجات الأمر `sudo` lsبإعطائه اسم ملف يبدأ .بـ . [ 4 ]
عادةً، تُخزَّن معلومات تكوين التطبيقات الخاصة بالمستخدم في مجلد المستخدم الرئيسي كملف مُخَفَّف. تتضمن الملفات المُخَفَّفة البارزة نصوص بدء تشغيل shell مثل .profile` <script>` و`<script> .login` و`<script>`، .cshrcبالإضافة إلى ` <script>` .planو` <script> .project` التي تستخدمها fingerأوامر ` <script>` و`<script> name`. [ 5 ] تُخزِّن العديد من التطبيقات، من bash إلى بيئات سطح المكتب مثل GNOME ، تكوين المستخدم بهذه الطريقة، ولكن تهدف مواصفات دليل XDG الأساسي إلى نقل ملفات التكوين هذه لتكون غير مخفية (لا تبدأ بـ `<script> .`) ولكن تُخزَّن في دليل مخفي $HOME/.config. [ 6 ]
أندرويد
يوفر نظام التشغيل أندرويد فراغًا.nomediaتُستخدم هذه الطريقة كإشارة للتطبيقات لاستبعاد محتوى المجلد. تمنع هذه الطريقة ظهور ملفات الصور والموسيقى في معارض الصور أو تشغيلها في تطبيقات تشغيل ملفات MP3 . وهي مفيدة لمنع تشغيل ملفات البريد الصوتي المُنزّلة بين الأغاني في قائمة التشغيل ، وللحفاظ على خصوصية الصور الشخصية مع السماح بمشاركة الصور الموجودة في مجلدات أخرى بحرية.
لا تفرض أنظمة الملفات أو أنظمة التشغيل هذا الاتفاق. كل تطبيق مسؤول عن اتباع هذا الاتفاق.
جنوم وكيدي بلازما

في بيئتي سطح المكتب جنوم وكيدي بلازما (وكذلك البرامج التي تستخدم مكتبة GLib [ 7 ] )، يتم سرد أسماء الملفات في ملف باسم.مختفييتم استبعادها من الدليل الذي يحتوي على الملف. في كل من مديري الملفات GNOME Files و Dolphin [ 8 ] ، يتضمن اختصار لوحة المفاتيح Ctrl+H كلاً من الملفات المخفية والملفات المدرجة في.مختفي.
نظام التشغيل macOS
بالإضافة إلى سلوك ملفات البوت، يتم استبعاد الملفات التي تحتوي على السمة غير المرئية بواسطة Finder على الرغم من عدم استبعادها بواسطة ls.
يمكن ضبط خاصية الإخفاء أو إزالتها باستخدام SetFileالأمر. على سبيل المثال، SetFile -a V jimboيخفي سطر الأوامر الملف jimbo . [ 9 ] بدءًا من نظام التشغيل Snow Leopard ، chflagsيمكن استخدام الأمر أيضًا. على سبيل المثال، chflags hidden jimboالأمر مكافئ. [ 10 ]
ويندوز ودوس
تحتفظ أنظمة الملفات FAT وNTFS وReFS، التي نشأت من نظامي التشغيل DOS وWindows، بسمتين للملفات تُسميان " مخفي " و " نظام " لكل عنصر. العناصر التي تحمل هاتين السمتين تكون مخفية.
موجه الأوامر
في موجه أوامر ويندوز ، dirيستثني الأمر العناصر التي تحمل سمات "مخفي" أو "نظام". عند استدعائه باستخدام /aمفتاح سطر الأوامر ، يُظهر الأمر جميع العناصر، حتى المخفية منها. وتعرض صيغتاه /asالملفات /ahالتي تحمل سمات "نظام" و"مخفي" على التوالي.
يمكن لأداة سطر الأوامر attrib.exe، المضمنة في جميع إصدارات MS-DOS وWindows، تعيين السمات أو مسحها.
مستكشف الملفات
يتحكم مستكشف الملفات في إمكانية رؤية العناصر بناءً على إعدادات المستخدم التي يمكن الوصول إليها من شريط الأدوات (أو عبر لوحة التحكم ). افتراضيًا، يستبعد مستكشف الملفات العناصر التي تحمل سمة "مخفي"، ولكنه قد يُظهرها إذا تم تفعيل خيار "إظهار الملفات والمجلدات ومحركات الأقراص المخفية". تبقى العناصر التي تحمل سمة "النظام" مخفية ما لم يتم إلغاء تحديد إعداد آخر يُسمى "إخفاء ملفات نظام التشغيل المحمية (موصى به)". يعرض مستكشف الملفات أيقونات العناصر المخفية بشكل شبه شفاف.
تتيح ثغرة في واجهة سطر أوامر ويندوز إخفاء محتوى مجلد ما عن طريق إضافة لاحقة CLSID محددة مسبقًا إلى اسمه. [ 11 ] يظل المجلد مرئيًا في مستكشف الملفات، لكن محتواه يصبح أحد مجلدات ويندوز الخاصة . [ 12 ] تقتصر هذه الثغرة على مستكشف الملفات وواجهة برمجة تطبيقات واجهة سطر أوامر ويندوز. أي تطبيق لا يستخدم واجهة برمجة تطبيقات واجهة سطر الأوامر (بما في ذلك موجه أوامر ويندوز المدمج و PowerShell ) يمكنه رؤية المجلد واسمه ومحتواه.
باور شيل (متعدد المنصات)
بدأ PowerShell كخليفة لـ Windows Command Prompt لنظام التشغيل Microsoft Windows، ولكنه الآن عبارة عن shell متعدد المنصات ومجاني ومفتوح المصدر .
لا يعرض الأمر البرمجي Get-ChildItem، افتراضيًا، العناصر المخفية إلا إذا تم ضبطه لعرضها عبر معلمات. باستخدام هذه -Forceالمعلمة، يعرض الأمر البرمجي جميع العناصر، بما فيها المخفية. باستخدام -Hiddenمعلمة أخرى، يعرض الأمر البرمجي العناصر المخفية فقط، باستثناء العناصر العادية. كما يتضمن الأمر البرمجي -Attributesمعلمات تتيح تصفية دقيقة حسب سمات محددة.
يمكن لـ Get-ItemPropertycmdlets الاستعلام عن خصائص كل ملف أو دليل Set-ItemPropertyأو تعديلها .Attributes
مراجع
- ↑ "ما هو الملف المخفي؟" . Microsoft.com . مؤرشف من الأصل بتاريخ 2015-04-03.
- ↑ – دليل مبرمج يونكس الإصدار 7
- ↑ "ls(1) - صفحة دليل لينكس" . linux.die.net . تم الاطلاع عليه بتاريخ 23-08-2020 .
- ↑ روب بايك (3 أغسطس 2012). "درس في الاختصارات" . جوجل بلس. مؤرشف من الأصل في 5 ديسمبر 2014.
- ↑ يمكن لمستخدم واحد البحث عن مستخدم آخر باستخدام الأمر مع اسم المستخدم (واسم المضيف إذا لم يكن على المضيف المحلي )، وستستجيب خدمة finger بالحالة الحالية للمستخدم الآخر، ومحتوياتالملفاتفي مجلد ذلك المستخدم.
.plan.project$HOME - ↑ باستيان، والدو؛ لورتي، رايان؛ بوترينغ، لينارت (24 نوفمبر 2010). "مواصفات دليل XDG الأساسي" . تم الاطلاع عليه في 4 يونيو 2014 .
- ↑ "تحديث مكتبة GLib: دعم ملفات .hidden" . 28 نوفمبر 2012. تم الاطلاع عليه بتاريخ 7 أغسطس 2013 .
- ↑ "دليل الدلافين" . 17 يناير 2022. تم الاطلاع عليه بتاريخ 26 يوليو 2026 .
- ↑ – دليل الأوامر العامة لنظامي التشغيل داروين وماك أو إس
- ↑ – دليل الأوامر العامة لنظامي التشغيل داروين وماك أو إس
- ↑ "الأسماء المتعارف عليها لعناصر لوحة التحكم - تطبيقات Win32" . مايكروسوفت . 29 أبريل 2022.
- ↑ "السر وراء وضع GodMode في ويندوز 7" . نادي ويندوز . 5 يناير 2010.
روابط خارجية
- مجموعة مستخدمي لينكس في بيلفيو: الملفات المخفية في أنظمة التشغيل الشبيهة بنظام يونكس على موقع Wayback Machine (تمت أرشفته في 17 أكتوبر 2007)
- أمل الكمبيوتر: أمر attrib في نظام التشغيل Microsoft DOS
- ملف .NOMEDIA
- أنظمة ملفات الحاسوب
- البيانات الوصفية
