دستورات RM در لینوکس - وان سرور آکـادمی
دستورات RM در لینوکس
دستورات RM در لینوکس

دستورات RM در لینوکس

زمان تقریبی مطالعه: 3 دقیقه

دستورات RM در لینوکس

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

در این آموزش نحوه استفاده از دستور rm را از طریق مثالها و توضیحات متداول ترین دستورهای 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'

فروش سرور مجازی لینوکس با کیفیت عالی و قیمت مناسب

حذف چندین فایل

بر خلاف دستور 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 بسیار خطرناک است و باید با احتیاط شدید استفاده شود!

نتیجه

ما به شما نشان داده ایم كه چگونه از دستور rm Linux استفاده كنید تا پرونده ها و دایرکتوری ها را از سیستم لینوكس خود حذف كنید.

هنگام حذف پرونده ها یا فهرست های مهم بسیار مراقب باشید ، زیرا پس از حذف پرونده ، به راحتی قابل بازیابی نیستند.

اولین نفری باشید که از آموزشها و تخفیفهای ویژه با خبر میشوید 😉
با عضویت در خبرنامه از 80 درصد تخفیف بهره مند شوید

Rate this post