برنامه نویسی

دستور لینوکس (RM): ساده ، قدرتمند و خطرناک

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

1. فرمان RM چیست؟
2. گزینه های مشترک RM
3. خطرات فرمان RM
4. بهترین روشها برای استفاده از RM
5. توصیه هایی برای استفاده ایمن
6. موارد استفاده تجاری
7 خلاصه

در rm فرمان مخفف “حذف” است. برای حذف پرونده ها و دایرکتوری ها در لینوکس استفاده می شود. این یک دستور بسیار ساده است ، اما قدرت آن در گزینه هایی است که می توانید از آن استفاده کنید تا انعطاف پذیر تر شود.

نحو اساسی
rm filename.txt – این یک پرونده مشخص را از سیستم شما حذف می کند. به عنوان مثال ، rm filetest2.txt FileTest2.txt را حذف می کند.

شرح تصویر

در اینجا برخی از متداول ترین گزینه ها (و مهمترین!) برای rm:

  • -r: به صورت بازگشتی دایرکتوری ها و مطالب آنها را حذف کنید.
  • -f: حذف نیرو بدون درخواست تأیید.
  • -i: حالت تعاملی ، درخواست تأیید قبل از هر حذف (بسیار توصیه شده).

مثال:
نام پوشه RM -RI – این باعث می شود قبل از حذف پوشه و محتوای آن ، تأیید را تأیید کنید. به عنوان مثال ، rm finance فهرست مالی را حذف می کند.

شرح تصویر

FolderName RM -RVF – بازگشتی + نیرو: همه چیز را بدون پرسیدن حذف می کند. به عنوان مثال ، rm -rvf inventory دایرکتوری را با محتویات بدون پرسیدن حذف می کند.

شرح تصویر

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

در اینجا جایی است که همه چیز می تواند به اشتباه پیش برود:

  • دویدن rm * در پوشه اشتباه می تواند همه چیز را در آن فهرست پاک کند.
  • با استفاده از rm -rf / می تواند (و ویل!) کل سیستم فایل ریشه خود را حذف کنید. این بدان معناست که سرور غیرقابل استفاده خواهد شد و در صورت عدم تهیه نسخه پشتیبان ، می تواند ساعت ها یا حتی روزها کاهش یابد. نکته ای که باید در مورد دستور RM درک کنید این است که هیچ گونه خنثیسازی وجود ندارد. پس از حذف پرونده ها ، آنها از بین رفته اند.
  1. همیشه دستورات خود را دو بار بررسی کنید. به مسیرها و گزینه هایی که استفاده می کنید توجه کنید.
  2. از -i گزینه این پرچم تعاملی ایجاد می کند rm قبل از هر حذف شما بسیار ایمن تر است.
  3. ابتدا قبل از حذف یک جستجو را اجرا کنید. اگر استفاده می کنید rm با دستورات جستجو (مانند find) ، ابتدا جستجو را به تنهایی اجرا کنید تا تأیید کنید که چه چیزی حذف خواهد شد.

مثال گردش کار:
بگویید می خواهید تمام پرونده های اصلاح شده در یک تاریخ خاص (29 آوریل 2025) را حذف کنید ، به استثنای پرونده ها و پوشه های پنهان. این روند است:

مرحله 1 – جستجو:
پیدا کردن -ما -پات '/'-newermt “2025-04-29”! -Newermt “2025-04-30”

چه کاری انجام می دهد:

  • دایرکتوری فعلی را جستجو می کند (.).
  • پرونده ها و دایرکتوری های پنهان را مستثنی می کند (-not -path '*/.*').
  • پرونده های اصلاح شده در 29 آوریل 2025 را پیدا می کند (-newermt پرچم ها).

مرحله 2 – حذف (فقط پس از تأیید جستجو):
پیدا کردن -ما -پات '/'-newermt “2025-04-29”! -newermt “2025-04-30” -exec rm -rf {} +
چه کاری انجام می دهد:

  • اضافه کردن -exec rm -rf برای حذف پرونده ها و دایرکتوری های همسان.

با استفاده از rm با مسئولیت پذیری نیاز به کمی تلاش اضافی دارد ، اما ارزش آن را دارد:

  • هرگز جستجو را در یک مرحله بدون آزمایش ترکیب نکنید. ابتدا جستجو را اجرا کنید و فقط یک بار که اطمینان دارید دستور حذف را اضافه کنید.
  • با تیم خود ارتباط برقرار کنید. قبل از حذف هر چیزی در یک محیط مشترک ، با تیم یا مهندس ارشد خود تأیید کنید.
  • اولین نسخه پشتیبان تهیه کنید. این که آیا این یک عکس فوری ، کپی یا پشتیبان گیری کامل است ، همیشه در صورت بروز مشکلی ، یک برگشتی داشته باشید.
  • اقدامات خود را مستند کنید. دستوراتی را که اجرا می کنید و چرا ، به ویژه در محیط های تولید وارد کنید. پاسخگویی مهم است.
  • چرخش ورود – سیاهههای قدیمی را از سرورها به فضای دیسک رایگان حذف کنید.
  • رعایت حفظ داده ها – پس از حفظ ، داده های مشتری منقضی شده را با اطمینان حذف کنید.
  • امنیت – در هنگام پاسخ به حادثه ، پرونده های حساس را از سرورها حذف کنید.

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

با استفاده از rm فرمان با مسئولیت پذیری همان چیزی است که باعث می شود یک مهندس ابر عالی از هم جدا شود. همه چیز در مورد دقت و درک دستور است.

برای اظهار نظر یا به اشتراک گذاشتن تجربیات خود با لینوکس با من در LinkedIn ارتباط برقرار کنید.

#30DayslinuxChallenge #RedHatenterPriselinux
#Cloudwhistler #CloudEngineer #linux
#Devops #redhat #opensource
#CloudComputing #womenIntech

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا