روش حذف دایرکتوری و فایل در ترمینال لینوکس

آموزش حذف دایرکتوری و فایل در ترمینال لینوکس

0
1368
حذف دایرکتوری و فایل در ترمینال لینوکس, حذف دایرکتوری در لینوکس, حذف دایرکتوری در linux, حذف فایل در لینوکس,حذف فایل در ترمینال لینوکس, ترمینال لینوکس , دستور rm لینوکس, آموزش لینوکس. حذف فایل در linux, ترفتندهای لینوکس, linux,

روش حذف دایرکتوری و فایل در ترمینال لینوکس

دستورهای rm و rmdir فایل ها و دایرکتوری های روی لینوکس، macOS و سایر سیستم عامل های یونیکس-مانند را پاک می کند. آنها شبیه به دستورهای del و deltree در ویندوز و DOS هستند. این دستورها بسیار نیرومندند و گزینه های فرآوانی دارند.

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

روش حذف فایل های لینوکس با استفاده از دستور rm

  1. آسان ترین راه برای حذف فایل های تکی در یک دایرکتوری، تایپ دستور rm به همراه یک فاصله و نام فایلی که می خواهید آن را delete کنید، می باشد.
    rm file_1.txt
  2. اگر فایلی را که می خواهید پاک کنید در دایرکتوری فعلی شما نمی باشد، می بایست مسیر آن را قبل از نام فایل خود وارد کنید.
    rm ./path/to/the/file/file_1.txt
  3. اگر تمایل دارید چندین فایل را delete کنید می توانید بعد از آن دستور rm نام فایل ها را با یک فاصله یکی بعد از آن دیگری تایپ کنید.
    rm file_2.txt file_3.txt
  4. اگر تمایل دارید گروهی از فایل ها را با یک فرمت مشخص برای delete کردن انتخاب نمایید، می توانید از نشانه * استفاده کنید و بعد از آن فرمت مورد نظر خود را تایپ کنید. در اینجا برای مثال فرمت png را حذف می کنیم.
    rm *.png
  5. با دستور زیر می توانید فایل هایی را که در دایرکتوری مورد نظر دارای پسوند تک کاراکتری هستند، پاک کنید. برای مثال فایل File.1  یا File.2 حذف می شود، ولی فایل File.12 به دلیل دو کارکتری بودن پسوندش، حذف نمی شود.
    rm *.?
  6. اگر فایل را که می خواهید پاک کنید، write-protected می باشد. بعد از آن نوشتن دستور، حذف فایل مورد نظر دوباره از شما پرسیده می شود که برای تائید می بایست y را تایپ کنید و کلید Enter را بروید و اگر نمی خواهید آن را پاک کنید، n را تایپ کنید و کلید Enter را بروید.روش حذف فایل های لینوکس با استفاده از دستور rm
  7. برای کاهش ریسک استفاده از دستور rm، می توانید شبیه به دستور زیر از گزینه interactive یا تعاملی i- استفاده کنید. این کار باعث می شود تا قبل از delete شدن فایل از شما درخواست تائید شود.
    rm -i *.dat

    روش حذف فایل های لینوکس با استفاده از دستور rm,

  8. برای delete کردن بلافاصله فایل ها، حتی فایل های write-protected بدون درخواست تائید می توانید با دستور rm، شبیه به دستور زیر از گزینه force یا اجباری f- استفاده کنید. این کار باعث می شود تا قبل از delete شدن فایل از شما درخواست تائید شود.
    rm -f filename

روش حذف دایرکتوری با دستور rm در لینوکس

  1. برای حذف دایرکتوری های خالی می توانید از گزینه d- استفاده کنید. برای حذف دایرکتوری ها هم، می توانید از * یا ? استفاده کنید.
    rm -d directory
  2. اگر Directory را که می خواهید پاک کنید در دایرکتوری فعلی شما نمی باشد، می بایست مسیر آن را وارد کنید.
    rm -d directory1 directory2 /path/to/directory3
  3. برای دایرکتوری هایی که خالی نیستند، از r- استفاده کنید. اگر تمایل دارید چندین دایرکتوری را delete کنید می توانید بعد از آن دستور rm نام فایل ها را با یک فاصله یکی بعد از آن دیگری تایپ کنید.
    rm -r directory1 directory2 directory3
  4. اگر دایرکتوری مورد نظر write-protected باشد، برای حذف آن از شما درخواست تائید می شود. برای دایرکتوری هایی که خالی نیستند، می توانید از گزینه recursive یا بازگشتی r- و Force یا اجباری f- با یکدیگر استفاده کنید. در استفاده از این دستور مراقب باشید، چرا که می تواند داده شما را از بین ببرد و یا در صورت حذف فایل های مهم، سییتم عامل شما را با خطر جدی روبرو کند.
    rm -rf directory

    برای شناخت بهتر از ساختار دایرکتوری ها و فایل هایی که می خواهید در لینوکس حذف کنید بهتر است از دستور tree استفاده کنید.
    برای نصب آن روی سیستم خود می توانید از apt-get استفاده کنید. البته اگر از نسخه bntu یا دیگر نسخه های Debian-based استفاده می کنید. در دیگر نسخه های لینوکس می توانید از ابزار مدیریتی آن استفاده کنید.

    sudo apt-get install tree

    استفاده از دستور tree بسار آسان می باشد.

    tree

    روش حذف دایرکتوری های لینوکس با استفاده از دستور rm,
    برای نمایش یک مسیر با استفاده از دستور tree می توانید شبیه به دستور زیر عمل کنید.

    tree path/to/directory

دستور rm دارای گزینه های دیگری شبیه به –one-file-system, –no-preserve-root, –preserve-root می باشد که تنها برای کاربران پیش بروید و حرفه ای سفاررش می شود. زیرا اگر در کاربرد آن سوتی بدهید، سیستم شما با مشکلات جدی روبرو خواهد شد.

ارسال نظر و دیدگاه

لطفا نظر خود را وارد کنید
لطفا نام خود را اینجا وارد کنید