از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
دستور Rm در لینوکس
سرفصلهای مطلب
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
برای حذف فایل
این -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
دستور بالا دایرکتوری مشخص شده را از جمله تمام فایل ها، دایرکتوری ها یا پیوندهای نمادین درون آن حذف می کند.
اعلان قبل از حذف
این -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
دستور حذف فایل ها و دایرکتوری ها از سیستم لینوکس شما.
هنگام حذف فایل ها یا دایرکتوری های ضروری بسیار مراقب باشید زیرا پس از حذف فایل، نمی توان آن را به راحتی بازیابی کرد.
terminal
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-23 02:20:02