
مخفی کردن فایل و دایرکتوری در لینوکس از طریق ترمینال و GUI
گاهی اوقات شاید مجبور باشید به دلایلی مثل حفظ حریم خصوصی، جلوگیری از حذف تصادفی فایل ها حساس یا ایمن سازی سیستم خود به فکر مخفی کردن فایل و دایرکتوری در لینوکس باشید.
رایج ترین روش برای نامرئی کردن فایل ها و دایرکتوری های لینوکس، قرار دادن پیشوند . در ابتدای اسم فایل است که می توانید این کار را با استفاده از خط فرمان یا رابط گرافیکی انجام دهید.
اگر به فکر مدیریت امن تر فایل ها و دایرکتوری های حساس خود هستید، توصیه ما خرید سرور مجازی لینوکس است چون این سرور به شما امکان می دهد که به شکل کاملاً اختصاصی و امن از داده های مهم خود محافظت کنید.
مخفی کردن فایل و دایرکتوری در لینوکس با پیشوند .
ساده ترین راه برای پنهان کردن فایل یا دایرکتوری در لینوکس، اضافه کردن یک . به اول اسم آن است.
برای این کار می توانید از دستور mv در لینوکس استفاده کنید.
به عنوان مثال اگر می خواهید دایرکتوری test که در مسیر فعلی ترمینال است را مخفی کنید، دستور زیر را اجرا کنید:
mv test .test
این دستور، اسم test را به test. تغییر می دهد که نقطه ی ابتدایی هم باعث مخفی شدن آن می شود.
برای یک فایل هم قضیه به همین منوال است و اگر یک نقطه به اول آن اضافه کنید، جزو فایل های مخفی قرار می گیرد و محو می شود.
* البته این شرط نیست که حتماً باید اسم فایل یا دایرکتوری همان باشد و فقط . را به ابتدای آن اضافه کنید. اختیار با شماست و می توانید اسم آن را هم به دلخواه تغییر دهید، فقط نباید پیشوند . را فراموش کنید.
اگر می خواهید این روش را با استفاده از رابط گرافیکی اجرا کنید، کارتان خیلی راحت است.
- File Manager را باز کنید، فایل یا دایرکتوری موردنظر را پیدا کنید، روی آن راست کلیک کنید و rename را انتخاب کنید.
- سپس یک . به ابتدای اسم آن اضافه کنید و اینتر را بزنید تا مخفی شود.
فایل را به صورت رمزگذاری شده فشرده کنید.
اگر صرفاً می خواهید فایل را مخفی کنید که همان روش اول برایتان مناسب تر است ولی اگر نگران unhide شدن آنها توسط کاربران دیگر هستید، می توانید ابتدا آن را همراه با یک پسورد فشرده کنید و سپس مخفی کنید:
- برنامه مدیریت فایل را باز کنید.
- فایل ها و دایرکتوری های موردنظر را انتخاب کنید.
- روی آن راست کلیک کنید و گزینه Compress یا Create Archive را انتخاب کنید.
- از منوی کشویی zip را انتخاب کنید.
- در قسمت password رمز دلخواهی را برای این فایل فشرده لحاظ کنید.
- در آخر، روی Create کلیک کنید.
البته اگر می خواهید فشرده سازی را هم با استفاده از ترمینال انجام دهید، می توانید دستور زیر را اجرا کنید:
zip -re files.zip files1.txt files2.txt files3.txt
- این دستور از ۳ فایل موردنظر یک فایل فشرده به اسم files.zip ایجاد می کند.
- برای رمز گذاری این فایل فشرده هم کافیست دستور زیر را اجرا کنید:
zip -re files.zip files
- جلوی Enter password رمز موردنظر را وارد کنید و اینتر را بزنید.
- یک بار دیگر این رمز را جلوی عبارت verify passwird وارد کنید تا تایید شود.
- حالا می توانید فایل را با دستور زیر مخفی کنید.
mv files.zip .files.zip
علاوه بر اینکه فایل فشرده موردنظر جزو فایل های مخفی است و دیده نمی شود. موقع آن هاید و باز کردن آن هم باید رمز عبوری که تعیین کرده را هم وارد کنید که این مرحله اضافی باعث افزایش امنیت دسترسی به فایل ها و دایرکتوری های حساس می شود.
نحوه مشاهده فایل های مخفی در لینوکس
برای مشاهده فایل های مخفی دو راه دارید:
۱) مشاهده فایل های پنهان با ترمینال
ls -a
این دستور تمام فایل ها و دایرکتوری ها (چه مخفی / چه معمولی) را به صورت لیست شده به شما نشان می دهد.
۲) مشاهده فایل های مخفی با رابط گرافیکی
- فایل منیجر را باز کنید.
- از تب view، گزینه show hidden files را علامت بزنید.
سپس دایرکتوری های موردنظر را بررسی کنید و ببینید که می توانید فایل های مخفی را ببینید یا نه.
نحوه unhide کردن فایل ها و دایرکتوری های مخفی
اگر می خواهید این کار را با ترمینال انجام دهید، به مسیر فایل/دایرکتوری مخفی بروید و این بار دستور mv را به صورت برعکس اجرا کنید:
mv .test test
اگر طرفدار رابط گرافیکی هستید، فایل منیجر را باز کنید و روی اسم فایل یا دایرکتوری موردنظر کلیک کنید تا برای ویرایش آماده شود. سپس . ابتدیی آن را حذف کنید تا از حالت مخفی دربیاید.
سخن آخر
برای پنهان سازی فایل ها در لینوکس می توانید به ابتدای آن یک . اضافه کنید و برای unhide کردن آن هم کافیست . را از ابتدای آن حذف کنید.