ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : یافتن فایل و دایرکتوری مخفی در لینوکس



TegraHost
April 10th, 2016, 16:49
یافتن فایل و دایرکتوری مخفی در لینوکس


فایل ها و دایرکتوری های مخفی بخش مهمی از سیستم عامل لینوکس هستند که به طور معمول در هنگام بررسی محتویات پوشه ای که در آن قرار دارند قابل مشاهده نیستند . بسیاری از سیستم عامل ها و برنامه های کاربردی به طور معمول به منظور حفظ فایل های سیستمی حیاتی و جلوگیری از آسیب یا حذف احتمالی آن توسط کاربران آنها را مخفی میکنند. در سیستم عامل لینوکس، هر نوع فایلی که با “.” آغاز می شود، یک فایل مخفی محسوب میشود. در اغلب موارد به این فایل ها و دایرکتوری های مخفی نیاز ندارید اما شاید به عنوان یک مدیر لینوکس نیاز داشته باشید که برای انجام عملیاتی خاص مانند حذف ، همه فایل ها ، دایرکتوری ها و زیر دایرکتوری های مخفی را پیدا کنید .


در این مقاله خواهید آموخت که چگونه با استفاده از دستور find همه فایل های مخفی را جستجو کنید .


جستجوی همه فایل های مخفی در دایرکتوری روت :



[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




برای دریافت اطلاعات دقیق تر برای هر فایل جستجوشده، می توانید گزینه “-IS” را بعد از دستور find فوق قرار دهید .



[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



و اگر فقط یک لیست از تمام دایرکتوری های مخفی می خواهید ، باید گزینه “type d-” را به دستورfind اضافه کنید.



[root@devops ~]# find /root -type d -name ".*" -ls
286730 4 drwx------ 2 root root 4096 Jan 21 20:07 /root/.ssh




فقط یک تشکر باعث خوشحالی ما میشود:53: