آموزش استفاده از دستور 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