با استفاده از دستور RM در لینوکس می توانید فایل و دایرکتوری ها (پوشه) را به سادگی از طریق خط فرمان حذف کنید، در این مقاله نحوه کار با دستور rm را به شما عزیزان آموزش خواهیم داد، همراه داتیس نتورک باشید.
دستور RM در لینوکس
گاهی لازم است یکسری فایل و دایرکتوری را در سیستم عامل Linux حذف کنیم، در این صورت اگر رابط گرافیکی نداشته باشیم لازم است از خط فرمان استفاده کنیم.
به کمک دستورات خط فرمان لینوکس می توانید فایل ها و فولدر های مورد نظر را به صورت تکی یا Multi حذف کنید.
در ادامه این مقاله قصد داریم شما را با دستور rm که امکان حذف فایل و دایرکتور های لینوکس را برای ما فراهم می کند، آشنا کنیم، همراه داتیس نتورک باشید.
نحوه استفاده از rm
به طور کلی ترکیب عمومی دستور rm (حذف) به شرح زیر است:
rm [ OPTIONS ] ... FILE...
به طور پیش فرض ، بدون اجرای هیچ گزینه ، rm دایرکتوری ها را حذف نمی کند و از کاربر سوال نمیکند که آیا میخواهید این فایل را حذف کنید یا خیر.
برای حذف یک فایل واحد ، از دستور rm و به دنبال آن نام پرونده استفاده کنید:
rm filename
اگر مجوزهای نوشتن در فهرست منبع را ندارید ، خطای “عملکرد مجاز نیست” دریافت خواهید کرد.
اگر پرونده محافظت نشده باشد، بدون اطلاع قبلی حذف می شود. اگر با موفقیت حذف شود ، فرمان هیچ خروجی تولید نمی کند و صفر برمی گردد.
هنگام حذف پرونده های محافظت شده ، این دستور را برای تأیید اعلان می کند ، مانند تصویر زیر:
rm: remove write-protected regular empty file 'filename'?
برای حذف پرونده ، کلید y تایپ کرده و Enter بزنید.
گزینه -f به rm می گوید که هرگز از کاربر سوال نکنید و پرونده ها و استدلال های موجود را نادیده بگیرید.
rm -f filename
اگر می خواهید اطلاعات مربوط به فایل های حذف شده را بدست آورید ، از گزینه -v (verbose) استفاده کنید:
rm -v filename removed 'filename'
حذف چندین فایل با دستور RM
بر خلاف دستور unlink ، rm به شما امکان می دهد چندین فایل را به طور همزمان پاک کنید.
برای انجام این کار ، نام پرونده ها را با اسپیس از هم جدا کنید:
rm filename1 filename2 filename3
برای مطابقت با چندین فایل می توانید از عبارات معین استفاده کنید.
به عنوان مثال ، برای حذف همه پرونده های .png در دایرکتوری فعلی ، می نویسید:
rm *.png
هنگام استفاده از عبارات معین، قبل از اجرای دستور rm . همیشه ایده خوبی برای لیست کردن پرونده ها با ls است تا بتوانید ببینید که کدام فایل ها حذف خواهند شد.
حذف دایرکتوری ها (پوشه ها)
برای حذف یک یا چند دایرکتوری خالی از گزینه -d استفاده کنید:
rm -d dirname
rm -d از لحاظ عملکردی با دستور rmdir یکسان است.
برای حذف دایرکتوری های غیر خالی و تمام پرونده های درون آنها به صورت بازگشتی ، از گزینه -r (بازگشتی) استفاده کنید:
rm -r dirname
اجازه قبل از حذف
گزینه -i به rm می گوید که کاربر را برای هر پرونده داده شده قبل از حذف آن بخواهید:
rm -i filename1 filename2
برای تأیید نوع y و Enter فشار دهید:
rm: remove regular empty file 'filename1'? rm: remove regular empty file 'filename2'?
هنگام حذف بیش از سه پرونده یا حذف مجدد یک دایرکتوری ، برای دریافت سریع یک دستورالعمل برای کل عملیات ، از گزینه -I استفاده کنید:
rm -i filename1 filename2 filename3 filename4
از شما خواسته می شود حذف همه پرونده ها و فهرستهای داده شده را تأیید کنید:
rm: remove 4 arguments? rm -rf
اگر پوشه داده شده یا پرونده ای در فهرست راهنما محافظت شده باشد ، در دستور rm از شما خواسته می شود كه عملیات را تأیید كنید.
برای حذف دایرکتوری بدون آنکه از شما خواسته شود ، از گزینه -f استفاده کنید:
rm -rf dirname
نکته : rm -rf بسیار خطرناک است و باید با احتیاط شدید استفاده شود!
امیدواریم مقاله آموزش استفاده از دستورات برای حذف فایل و فولدر در لینوکس مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.