چای ۶: پنهان‌کردن عمدی فایل‌ها در لینوکس


همونطور که می‌دانیم، در فایل سیستم لینوکس، فایل‌هایی که با . (نقطه [Dot]) شروع می‌شوند، پنهان یا به اصطلاح hidden هستند؛ بدین معنی که با مشاهده دایرکتوری (فولدر) شامل این فایل‌ها توسط برنامه‌های مدیریت فایل (File managers) و یا استفاده از دستوراتی مانند ls، آن‌ها نمایش داده و یا پروسس نمی‌شوند.

هرچند طبیعتا با فعال کردن نمایش فایل‌های پنهان در برنامه‌های مدیریت فایل توسط Ctrl+H و یا استفاده از دستور ls توسط فلگ ‎-a، این فایل‌ها قابل مشاهده می‌شوند.

برای آنکه فایل‌ها و حتی دایرکتوری‌هایی که امکان تغییرنام آن‌ها (اضافه کردن . ابتدای نام) وجود ندارد را پنهان کنیم، می‌توانیم در کنار آن فایل/دایرکتوری یک فایل با نام «‎.hidden» ایجاد کرده و اسم فایل/دایکتوری‌ها را داخل آن به‌صورت یک عنوان در هر سطر می‌نویسیم:

پنهان کردن دایرکتوری n
پنهان کردن دایرکتوری n


فرمت فایل ‎.hidden توسط برنامه‌های پیش‌فرض مدیریت فایل دسکتاپ‌های Gnome ،KDE و Cinnamon یعنی Nautilus و Dolphin و Nemo پشتیبانی می‌شود.



منبع

این پست، قسمت ششم از چای، مجموعه‌ای در باب «چیزی که امروز یادگرفتم» است. باقی چای‌ها رو می‌تونید از اینجا مشاهده کنید و در مورد فلسفه‌ی این کار بخونید.