ابزار کاربر

ابزار سایت


terminal:r:deleting-files-rm-command

تفاوت‌ها

تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده می‌کنید.

پیوند به صفحه‌ی تفاوت‌ها

نگارش بعد
نگارش قبل
terminal:r:deleting-files-rm-command [2019/02/01 18:08] – ایجاد شد phoenixterminal:r:deleting-files-rm-command [2019/02/02 20:19] (فعلی) phoenix
خط 1: خط 1:
 ======     دستور rm حذف فایل و دایرکتوری ====== ======     دستور rm حذف فایل و دایرکتوری ======
-دستور rm به منظور حذف فایلها +دستور **rm** به منظور حذف فایلها و دایرکتوری ها بکار میرود. برای حذف فایل ها موجود از دستور **rm** استفاده میشود. 
 +بصورت زیر: 
 +<code;bash;> 
 +rm file-name 
 +</code> 
 +<WRAP center round tip 60%> 
 +در صورت هرگونه سوال یا مشکل حتما در [[http://forum.linuxfedora.ir/index.php?topic=7.0|انجمن]] مطرح نمایید تا در اسرع وقت پاسخگو باشیم 
 +[[http://forum.linuxfedora.ir/index.php?topic=7.0|انجمن]] 
 +</WRAP> 
 +مثال بالا فایل موجود **filename** را بطور کامل حذف میکند 
 +میتوان چندین فایل را بصورت زیر حذف کرد 
 +<code;bash;> 
 +rm file-name1 file-name2 file-name3 
 +</code> 
 +<WRAP center round info 60%> 
 +سیستم عامل گنولینوکس فرمانی به نام **Undelete**  ندارد. \\ یعنی شما وقتیکه فایل یا پوشه ای را پاک کردید این پوشه از بین رفته است. \\ چرا اینگونه است؟! \\ 
 +چون لینوکس فرض میکند که کاربرانش باهوش هستند (برخلاف ویندوز مایکروسافت که صدبار هشدار میدهد و آخر هم فایل ها را به سطل آشغال میریزد) \\ 
 +به ویژه در استفاده از [[terminal:w:wildcards_or_metacharacters_in_linux|Wildcard ها]] دقت کنید. مثلا دستوری مثل ''rm *.html'' به نظر شما چه کار میکند ؟ \\ 
 +همه فایلهای **html** موجود در هارددیسک شما را نابود میکند! شاید در مواردی استفاده از آن ضروری باشد ولی بکار بردن اتفاقی آن تبعات بدی خواهد داشت پس دقت کنید و باهوش هستید. 
 +</WRAP> 
 +===== آرگومانهای دستور rm ===== 
 + 
 +^   سوئیچ     گزینه     توضیحات   ^ 
 +|   **i-**     **interactive--**     قبل از حذف یک فایل موجود از کاربر برای تایید سوال میشود. \\ اگر این گزینه تعیین نشود دستور **rm** بصورت خودکار فایل ها را حذف خواهد کرد   | 
 +|   **r-**     **recursive--**     حذف دایرکتوری ها بصورت بازگشتی به این معنا که اگر دایرکتوری ای که پاک شد دارای زیردایرکتوری هایی بود \\ آنها نیز حذف میکند. به منظور حذف یک دایرکتوری این گزینه بایستی فعال شود.   | 
 +|   **f-**     **force--**     نادیده گرفتن فایل های غیرموجود و سوالی پرسیده نمیشود \\ این گزینه باعث نادیده گرفتن گزینه **interactive--** میشود   | 
 +|   **v-**     **verbose--**     نمایش پیام زمانیکه حذف انجام شد   | 
 +===== مثال هایی از کاربرد rm ===== 
 +^   دستور     نتایج دستور   ^ 
 +|   ''rm file1''     حذف بدون صدای **file1** هنگام حذف هیچ سوالی از کاربر نمیشود   | 
 +|   ''rm -i file1''     قبل از حذف **file1** از کاربر برای حذف سوال میشود   | 
 +|   ''rm -r file1 dir1''     حذف فایل **file1** و دایرکتوری **dir1** و محتویاتش   | 
 +|   ''rm -rf file1 dir1''     درست مثل بالا با این تفاوت که اگر یکی از فایلهای **file1** یا **dir1** موجود نباشد دستور **rm** بی صدا ادامه خواهد یافت   | 
 + 
 + 
 + 
  
terminal/r/deleting-files-rm-command.1549031902.txt.gz · آخرین ویرایش: 2019/02/01 18:08 توسط phoenix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki