| RM(1) | General Commands Manual | RM(1) |
نام (NAME)
rm - حذف (unlink) فایلها
خلاصه دستور (SYNOPSIS)
rm [OPTION]... FILE...
توضیحات (DESCRIPTION)
حذف (unlink) فایل(ها)
گزینهها (OPTIONS)
- -f, --force
- نادیده گرفتن فایلها و آرگومانهای ناموجود، بدون پرسش تأیید
- -i
- پرسش برای تأیید پیش از هر حذف
- -I
- پرسش برای تأیید یکبار پیش از حذف بیش از سه فایل، یا هنگام حذف بازگشتی. مزاحمت کمتری نسبت به -i دارد، در حالی که همچنان سطحی از محافظت در برابر اکثر اشتباهات فراهم میکند
- --interactive[=<WHEN>]
- پرسش برای
تأیید بر
اساس WHEN: هرگز
(never)، یکبار (once
یا -I)، یا
همیشه (always یا -i).
بدون WHEN،
همیشه
پرسیده
میشود
مقادیر ممکن:
- always
- once
- never
- --one-file-system
- هنگام حذف بازگشتی یک سلسلهمراتب، هر دایرکتوری که روی سیستمفایلی متفاوت از آرگومان مربوطه در خط فرمان باشد نادیده گرفته میشود (پیادهسازی نشده است)
- --no-preserve-root
- با '/' رفتار ویژهای نداشته باش
- --preserve-root[=<all>]
- عدم حذف '/'
(پیشفرض)؛
با 'all'، هر
آرگومان خط
فرمانی که
روی
دستگاهی
مجزا از
والد خود
باشد رد
میشود
مقادیر ممکن:
- •
- all
- -r, --recursive
- حذف دایرکتوریها و محتویات آنها به صورت بازگشتی
- -d, --dir
- حذف دایرکتوریهای خالی
- -v, --verbose
- توضیح عملیاتی که در حال انجام است
- -g, --progress
- نمایش نوار پیشرفت. توجه: این ویژگی توسط GNU coreutils پشتیبانی نمیشود.
- -h, --help
- نمایش راهنما
- -V, --version
- نمایش نسخه
- [files]
نکات تکمیلی (EXTRA)
بهطور پیشفرض، rm دایرکتوریها را حذف نمیکند. از گزینه --recursive (-r یا -R) استفاده کنید تا هر دایرکتوری ذکرشده نیز همراه با تمام محتویات آن حذف شود.
برای حذف فایلی که نام آن با '-' شروع میشود (برای مثال '-foo')، از یکی از این دستورها استفاده کنید: rm -- -foo
rm ./-foo
توجه داشته باشید که اگر از rm برای حذف یک فایل استفاده کنید، در صورت داشتن زمان یا تخصص کافی، ممکن است بازیابی برخی از محتویات آن امکانپذیر باشد. برای اطمینان بیشتر از اینکه محتویات واقعاً غیرقابل بازیابی هستند، استفاده از shred را مد نظر قرار دهید.
نسخه (VERSION)
v(uutils coreutils) 0.11.0
| 2026-09-01 |