فایل ها و دایرکتوری های مخفی بخش مهمی از سیستم عامل لینوکس هستند که به طور معمول در هنگام بررسی محتویات پوشه ای که در آن قرار دارند قابل مشاهده نیستند . بسیاری از سیستم عامل ها و برنامه های کاربردی به طور معمول به منظور حفظ فایل های سیستمی حیاتی و جلوگیری از آسیب یا حذف احتمالی آن توسط کاربران آنها را مخفی میکنند. در سیستم عامل لینوکس، هر نوع فایلی که با “.” آغاز می شود، یک فایل مخفی محسوب میشود. در اغلب موارد به این فایل ها و دایرکتوری های مخفی نیاز ندارید اما شاید به عنوان یک مدیر لینوکس نیاز داشته باشید که برای انجام عملیاتی خاص مانند حذف ، همه فایل ها ، دایرکتوری ها و زیر دایرکتوری های مخفی را پیدا کنید .
در این مقاله خواهید آموخت که چگونه با استفاده از دستور find همه فایل های مخفی را جستجو کنید .
یافتن فایل و دایرکتوری مخفی در لینوکس :
جستجوی همه فایل های مخفی در دایرکتوری روت :
برای دریافت اطلاعات دقیق تر برای هر فایل جستجوشده، می توانید گزینه “-IS” را بعد از دستور find فوق قرار دهید .
و اگر فقط یک لیست از تمام دایرکتوری های مخفی می خواهید ، باید گزینه “type d-” را به دستورfind اضافه کنید.
نویسنده سپیده محراب
در این مقاله خواهید آموخت که چگونه با استفاده از دستور find همه فایل های مخفی را جستجو کنید .
یافتن فایل و دایرکتوری مخفی در لینوکس :
جستجوی همه فایل های مخفی در دایرکتوری روت :
کد PHP:
[root@devops ~]# find /root -name ".*"
/root/.ssh
/root/.bash_history
/root/.bash_logout
/root/.bashrc
/root/.cshrc
/root/.viminfo
/root/.bash_profile
/root/.test1.swp
/root/.mysql_history
/root/.tcshrc
کد PHP:
[root@devops ~]# find /root -name ".*" -ls
286730 4 drwx------ 2 root root 4096 Jan 21 20:07 /root/.ssh
286722 12 -rw------- 1 root root 11727 Jun 21 18:28 /root/.bash_history
286724 4 -rw-r--r-- 1 root root 18 May 20 2009 /root/.bash_logout
286726 4 -rw-r--r-- 1 root root 176 Sep 23 2004 /root/.bashrc
286727 4 -rw-r--r-- 1 root root 100 Sep 23 2004 /root/.cshrc
286739 12 -rw------- 1 root root 10366 Jun 8 21:04 /root/.viminfo
کد PHP:
[root@devops ~]# find /root -type d -name ".*" -ls
286730 4 drwx------ 2 root root 4096 Jan 21 20:07 /root/.ssh