اگر با دستور RM در لینوکس (یونیکس) آشنا باشید میدانید که این دستور برای حدف فایلها و دایرکتوریها استفاده میشود؛ چنانچه این دستور را به صورت اشتباه و با پارامترهای خطرناک استفاده کنید میتواند همه فایلها (حتی فایلهای سیستمعامل) را حذف کند!
یکی از راههای استفاده نادرست از این دستور به شکل زیر است .
۱ |
rm -rf /
|
دستور بالا تمام فایلها و دایرکتوریهای موجود در مسیر / را پاک میکند. برای آشنایی با سایر دستورات خطرناک در لینوکس این پست را ببنید.
جلوگیری از حذف ناخواسته فایلها و دایرکتورها:
راههای متفاوتی برای جلوگیری از اجرای این دستور به شکل بالا و جلوگیری از پاک شدن دیتاهای حساس و مهم وجود دارد. اما سادهترین راه ساخت یک فایل با نام -i در دایرکتوریهای حساس سیستم است. دستور rm این فایل را به عنوان یک پارامتر شناسایی خواهد کرد، و برای حذف فایلها در اثر اجرای دستور rm اخطاری نمایش داده و منتظر تایید شما خواهد میماند.
نکته: مراقب باشید هرگز فایلی با نام -rf در دایرکتوریهای سیستم ایجاد نکنید! فکر میکنید چرا؟
۱ دیدگاه. Leave new
راجع به سوالی که در انتها پرسیدید می خواستم بگم در صورت ایجاد همچین فایلی ، این فایل تا ابد بر روی سرور می ماند .زیرا درصورت تمایل به حذف آن می بایست از دستور rm rf استفاده نمود که موجب حذف شدن تمامی فایل ها در مسیر موجود می گردد.