دستورات 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 درصد تخفیف بهره مند شوید
اولین نفر باشید که نظر ارسال میکنید