۱ محمد مهرورز
پارامتر -r
محسن موحد حل شده توسط محسن موحد

درود و خسته نباشید، در مورد پارامتر -r که به معنی recursive هست سوالی داشتم ....

 

 در جلسه قبل برای کامند‌های chmod و chown  از این پارامتر به شکل حرف بزرگ یعنی -R استفاده شد و خودم هم بصورت حرف کوچک یعنی -r رو برای این دو کامند تست کردم که ارور داد ولی در این جلسه برای کامند rm این پارامتر رو به هر دو شکل بزرگ و کوچک تست کردم که میشه استفاده کرد و هر دو کار میکنن و کار یکسانی رو انجام میدن....

 

می خواستم بدونم دلیل اینکه در کامندهای chmod  و chown حالت -r کار نمیکنه و حتما باید از شکل بزرگش یعنی -R  استفاده کنیم چیه؟

سلام،

این دو کامند chmod و chown متفاوت از rm عمل میکنند و از -r پشتیبانی نمیکنند.

شما کافیست از طریق help سویچ هایی که هر دستور پشتیبانی میکند را بررسی کنید:

rm --help
-r, -R, --recursive   remove directories and their contents recursively
========
chmod --help
-R, --recursive        change files and directories recursively
========
chown --help
-R, --recursive        operate on files and directories recursively

این استاندارد مربوط به سیستم عامل یونیکس است.

بهترین پاسخ
محسن موحد ۲۶ اسفند ۱۴۰۲، ۰۳:۰۴