وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

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

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



rm هست یک command-line ابزار برای حذف فایل ها و دایرکتوری ها. این یکی از دستورات ضروری است که هر کاربر لینوکس باید با آن آشنا باشد. چه در حال حذف چند فایل یا حذف کل دایرکتوری ها باشید، “rm” ابزاری قابل اعتماد و کارآمد است که می تواند در زمان و تلاش شما صرفه جویی کند.

این مقاله توضیح می دهد، ما روش استفاده از آن را توضیح می دهیم rm دستور از طریق مثال ها و توضیحات رایج ترین rm گزینه ها.

روش استفاده از rm فرمان

نحو کلی برای rm دستور (حذف) به شرح زیر است:

rm [OPTIONS]... FILE...

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

برای حذف یک فایل، از rm دستور به دنبال نام فایل به عنوان آرگومان:

rm filename

اگر مجوز نوشتن ندارید روی در دایرکتوری والد، با خطای «عملیات مجاز نیست» مواجه خواهید شد.

اگر فایل محافظت از نوشتن نباشد، بدون اطلاع قبلی حذف خواهد شد. در صورت موفقیت، دستور هیچ خروجی تولید نمی کند و صفر را برمی گرداند.

هنگام حذف فایل‌های محافظت شده از نوشتن، دستور از شما می‌خواهد تا تأیید کنید، همانطور که در زیر نشان داده شده است:

rm: remove write-protected regular empty file 'filename'?

تایپ کنید y و ضربه بزنید Enter برای حذف فایل

پیشنهاد می‌کنیم بخوانید:  روش تنظیم یا تغییر منطقه زمانی روشن CentOS 8

این -f گزینه می گوید rm هرگز از کاربر درخواست نکند و فایل ها و آرگومان های موجود را نادیده بگیرد.

rm -f filename

اگر می‌خواهید فایل‌هایی که در حال حذف هستند را ببینید، از آن استفاده کنید -v گزینه (کلمه):

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

دستور بالا دایرکتوری مشخص شده را از جمله تمام فایل ها، دایرکتوری ها یا پیوندهای نمادین درون آن حذف می کند.

پیشنهاد می‌کنیم بخوانید:  Magento 2 را برای استفاده از Varnish در آن پیکربندی کنید CentOS 7

اعلان قبل از حذف

این -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 دستور حذف فایل ها و دایرکتوری ها از سیستم لینوکس شما.

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

rm
terminal
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-23 02:20:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید