لینوکس, مدیریت سرور لینوکس

آموزش دستور RM در لینوکس – حذف فایل و دایرکتوری در لینوکس

آموزش دستور RM در لینوکس - حذف فایل و دایرکتوری در لینوکس

با استفاده از دستور RM در لینوکس می توانید فایل و دایرکتوری ها (پوشه) را به سادگی از طریق خط فرمان حذف کنید، در این مقاله نحوه کار با دستور 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 بسیار خطرناک است و باید با احتیاط شدید استفاده شود!

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

داتیس نتورک را در شبکه های اجتماعی دنبال کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *