دستور Rm در لینوکس

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

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

برچسب ها: دستورات لینوکس

ارسال دیدگاه جدید