مرکز آموزش میهن وب هاست

مرکز آموزش میهن وب هاست

آموزش استفاده از دستور rm برای حذف فایل ها و دایرکتوری ها

پرینت این مقاله پرینت این مقاله

برای حذف فایل ها و پوشه ها در ترمینال لینوکس، از دستور rm (مخفف remove) استفاده می شود. این دستور فایل ها را به صورت دائمی حذف می کند و بر خلاف سیستم های گرافیکی، فایل های حذف شده وارد سطل زباله (Trash) نمی شوند. بنابراین، در استفاده از این دستور باید دقت زیادی داشت.

دستور پایه برای حذف یک فایل

برای حذف یک فایل، کافی است مسیر آن را پس از دستور rm بنویسید:

rm filename.txt

مثلا:

rm /home/user/test.log

این دستور فایل test.log را از مسیر مشخص شده حذف می کند.

حذف چند فایل به صورت همزمان

می توانید چند فایل را با هم حذف کنید:

rm file1.txt file2.txt file3.txt

استفاده از Wildcard برای حذف گروهی فایل ها

برای حذف تمام فایل هایی که با یک الگو مطابقت دارند، می توانید از * استفاده کنید:

rm *.log

این دستور تمام فایل ها با پسوند log. را از پوشه فعلی حذف می کند.

حذف پوشه ها با rm

برای حذف یک پوشه و تمام محتویات داخل آن می توانید از آپشن r- استفاده کنید:

rm -r myfolder

در صورت تمایل برای حذف بدون تایید، میتوانید از آپشن f- بهره ببرید:

rm -rf myfolder

توجه: آپشن rf- بسیار قدرتمند می باشد و ممکن است در صورت تنظیم مسیر اشتباه، فایل های حیاتی سیستم را حذف کند. حتما قبل از اجرا، مسیر را بررسی نمایید.

حذف فایل ها با تایید و گزارش حذف

با اجرای دستور زیر، فایل ها با پسوند log. از مسیر /var/log/old/ حذف می شوند و قبل از پاکسازی هر فایل از کاربر تایید گرفته می شود:

rm -v -i /var/log/old/*.log

5/5 از 1 رای