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

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

بررسی دستور rm

از دستور rm در ترمینال لینوکس برای حذف فایل ها و پوشه ها استفاده می‌کنیم؛ کلمه ی rm مخفف remove است.

فرم کلی:

rm [Options] destination
        

توجه

برای پاک کردن فایل های روت توسط rm نیاز به دسترسی روت داریم.

دستور rm از regex پشتیبانی میکنه به عنوان مثال اگه بخوایم تمام فایل ها با پسوند .extension داخل یک پوشه رو پاک کنیم، مانند زیر عمل میکنیم:

rm ~/Documents/*.extension
        

آرگومان های پرکاربرد

در جدول زیر آرگومان های پرکاربرد دستور rm با توضیحاتشون شرح داده شده است.

rm
آرگومان توضیحات
r علاوه بر پوشه، فایل ها و پوشه های داخل پوشه رو به صورت بازگشتی پاک میکنه و r ابتدای حرف recursive است.
i برای حذف هر فایل از کاربر اجازه می‌گیره.
f تمام فایل ها رو به اجبار حذف می‌کنه، حرف f ابتدای کلمه ی force است و استفاده از f در کنار r مرسومه.

در مثال زیر میخوایم پوشه MyDirectory رو به همراه تمام فایل ها و پوشه های داخلشو حذف کنیم.

rm -r ~/Documents/MyDirectory
        

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

rm -i ~/Videos/*.mp4
        

خلاصه

  • دستور rm در لینوکس مخفف remove است.
  • از rm برای حذف فایل ها از طریق ترمینال استفاده می کنیم.

بازخورد و دیدگاه‌ ها

اولین نفری باشید که در این صفحه نظر می‌دهید

notifications برای اطلاع از جدیدترین مطالب و پست های مرتبط، عضو کانال تلگرام ما بشید.

arrow_drop_up
کپی شد!