
دستور Rm در لینوکس
rm یک ابزار خط فرمان برای حذف فایلها و دایرکتوری های موجود است که یکی از دستورات اساسی است که هر کاربر لینوکس باید با آن آشنا باشد. در این راهنما نحوه استفاده از دستور rm را از طریق مثال و بررسی متداول ترین گزینه های rm توضیح خواهیم داد.
در ادامه با ما در شتابان هاست همراه باشید.
نحوه استفاده از دستور rm:
ترکیب عمومی دستور (rm (remove به شرح زیر است:
...rm [OPTIONS]... FILE
به طور پیشفرض ، زمانی که rm بدون هیچ گزینهای اجرا میشود ، فهرست ها را حذف نمیکند و به کاربر اجازه نمیدهد که به حذف فایلهای دادهشده ادامه دهد.
برای حذف یک فایل ، از دستور rm استفاده کنید و به دنبال آن نام فایل را با اسپیس بنویسید:
rm filename
اگر مجوز نوشتن در فهرست منبع را نداشته باشید ، خطایی به صورت”عملکرد مجاز نیست” دریافت خواهید کرد.
اگر فایل مورد حمایت قرار نگیرد، بدون اطلاع قبلی حذف می شود. در نتیجه ، این فرمان هیچ خروجی ایجاد نمی کند و به نقطه شروع برمی گردد.
هنگام حذف فایلهای حفاظتشده، فرمانی به صورت زیر برای تایید شما ارسال می گردد:
?'rm: remove write-protected regular empty file 'filename
برای حذف پرونده ، کلید y را تایپ کرده و Enter را بزنید.
گزینه f- به rm می گوید که هرگز به کاربر اجازه ندهد که فایلها و استدلالهای موجود را نادیده بگیرد.
rm -f filename
اگر می خواهید اطلاعات مربوط به حذف شده را بدست آورید ، از گزینه v- استفاده کنید:
rm -v filename
خروجی:
removed 'filename'
حذف چندین فایل:
بر خلاف دستور unink ، 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 از شما می خواهد كه عملیات را تأیید كنید. برای حذف دایرکتوری بدون نیاز به تأیید شما ، از گزینه f- استفاده کنید:
rm -rf dirname
استفاده از دستور rm -rf امری بسیار پرخطر است و باید با احتیاط شدید استفاده شود!
توصیه:
هنگام پاک کردن فایل ها یا فهرست های مهم ، بسیار مراقب باشید ، زیرا پس از حذف فایل ، به راحتی قابل بازیابی نیستند.
برچسب ها: دستورات لینوکس
ارسال دیدگاه جدید