حذف دایرکتوری در لینوکس: نحوه حذف فایل ها و پوشه ها

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

این دستورات برای کارهای اساسی مختلف مانند مدیریت داده های سیستم مفید هستند. در این مقاله روش حذف کارآمد فایل ها و دایرکتوری ها با استفاده از خط فرمان لینوکس را توضیح خواهیم داد.

همچنین روش ساده سازی وظایف مدیریت لینوکس را با استفاده از آن توضیح خواهیم داد هاستینگerویژگی های داخلی VPS. به عنوان مثال، شما یاد خواهید گرفت که چگونه با استفاده از آن دسترسی کامل به ریشه داشته باشید مرورگر terminal و دستورات را با ما تولید کنید دستیار هوش مصنوعی.

روش حذف فایل ها و پوشه ها در لینوکس با هاستینگer VPS

هاستینگer ویژگی های مختلفی را ارائه می دهد که به مدیران سیستم کمک می کند تا به راحتی فایل های سرور راه دور خود را مدیریت کنند. تمام پلن‌های VPS ما دسترسی ریشه کامل را از طریق SSH فراهم می‌کنند و به کاربران این امکان را می‌دهند تا دستورات مدیریتی مختلفی را بدون مشکلات مجوز اجرا کنند.

کاربران می توانند با استفاده از یک برنامه SSH شخص ثالث مانند PuTTY یا Terminal به VPS متصل شوند. برای مبتدیانی که با هر دو برنامه آشنا نیستند، ما یک داخلی نیز ارائه می دهیم مرورگر terminal که به کاربران اجازه می دهد تا دستورات را از راه دور از طریق مرورگرهای وب اجرا کنند.

مکان ترمینال مرورگر در منوی مدیریت VPS hPanelمکان ترمینال مرورگر در منوی مدیریت VPS hPanel

از آنجایی که این ویژگی مبتنی بر وب است، در تمام سیستم عامل ها کار می کند. برای دسترسی به ابزار، مرورگر وب خود را باز کنید و مراحل زیر را دنبال کنید:

  1. وارد شوید هاستینگer منطقه اعضا و کلیک کنید VPS روی منوی بالا
  2. طرح VPS مورد نظر را انتخاب کنید.
  3. کلیک مرورگر terminal روی سمت راست داشبورد VPS. ممکن است یک پاپ آپ مرورگر ظاهر شود که از شما اجازه می خواهد.
  4. این command-line رابط باز خواهد شد. وارد کن نام کاربری و کلمه عبور برای اتصال.

پس از اتصال، می توانید دستورات bash را برای مدیریت فایل ها و پوشه های سیستم راه دور اجرا کنید. هاستینگer همچنین ارائه می دهد دستیار هوش مصنوعی، که به شما امکان می دهد از دستورات هوش مصنوعی مختلف برای مدیریت VPS برای تولید سریع دستورات یا دستورالعمل های لینوکس استفاده کنید.

اگر نمی خواهید از a command-line رابط، هاستینگer برنامه های میزبانی VPS نیز پشتیبانی می کند سیستم عامل های مختلف با کنترل پنل های مختلف کاربران می توانند با یک کلیک آنها را نصب کنند سیستم عامل منو در داشبورد VPS.

یک کنترل پنل یک رابط کاربری گرافیکی (GUI) ارائه می‌کند که به مدیران کمک می‌کند تا فایل‌های VPS خود را به طور موثر و بدون اجرای دستورات مدیریت کنند. رابط بصری کار را آسان تر می کند، به خصوص برای کاربران جدید VPS.

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

برای حذف دائمی دایرکتوری در لینوکس، از یکی از این دو استفاده کنید rmdir یا rm فرمان این rmdir یا rm -d دستور برای حذف دایرکتوری های خالی است، در حالی که rm -r دستور دایرکتوری های غیر خالی را حذف می کند.

قبل از حذف دایرکتوری، باید نام آن را بدانید. برای کشف فایل ها و دایرکتوری ها، از ls فرمان برای دانستن دایرکتوری کاری فعلی، از pwd فرمان

گزینه هایی که با این دستورات استفاده می کنید روش عملکرد آنها را نیز تعیین می کنند. در اینجا یک جمع بندی سریع از rm گزینه های فرمان:

فرمان و گزینه شرح
rm -d یک دایرکتوری خالی را با استفاده از rm فرمان
rm -r دایرکتوری غیر خالی و محتوای آن را حذف کنید.
rm -f هنگام حذف یک فایل محافظت شده از نوشتن، هر گونه درخواستی را نادیده بگیرید.
rm -rf هنگام حذف یک پوشه غیر خالی محافظت شده از نوشتن، از هر درخواستی چشم پوشی کنید.
rm -i قبل از هر حذف درخواست تأیید کنید.
rm -I قبل از حذف بیش از سه فایل، فقط یک بار یک دستور خروجی بگیرید.
rm * وایلدکارت که چندین کاراکتر را نشان می دهد.
rm وایلدکارت که نشان دهنده یک شخصیت واحد است.
rmdir -p یک زیر شاخه خالی و دایرکتوری والد آن را حذف کنید.
rmdir -v اطلاعاتی را چاپ کنید که دایرکتوری مشخص شده حذف شده است.

برای استفاده از این دستورات برای مدیریت VPS، با استفاده از یک کلاینت SSH، ترمینال یا به سرور راه دور خود متصل شوید. هاستینگerمرورگر terminal. سپس دستورات برنامه را اجرا کنید.

پیشنهاد می‌کنیم بخوانید:  15 بهترین تم وردپرس Elementor و چرا باید از یکی استفاده کنید

قبل از اجرای دستور حذف، مطمئن شوید که یک نقطه بازیابی یا ذخیره داده در صورت حذف تصادفی دارید. هاستینگer برنامه‌های VPS شامل پشتیبان‌گیری خودکار هفتگی رایگان است که به شما امکان می‌دهد هنگام اجرای دستورات خطرناک از فایل‌ها محافظت کنید.

ما همچنین یک عکس فوری رایگان ارائه می دهیم تا به شما کمک کند به راحتی پیکربندی VPS خود را به حالت قبلی بازگردانید. قابل دسترسی از طریق داشبورد VPS، این ویژگی یک رابط کاربری گرافیکی ارائه می دهد که استفاده از آن را برای مبتدیان آسان می کند.

چگونه یک دایرکتوری خالی را با استفاده از دستور rmdir حذف کنیم

محیط لینوکس سطل بازیافت یا پوشه زباله ندارد، بنابراین نمی توانید فایل ها و دایرکتوری های حذف شده را بازیابی کنید. اگر به طور تصادفی یک فایل یا دایرکتوری را حذف کنید، تنها روش بازیابی، بازیابی یک نسخه پشتیبان است.

مطالعه پیشنهادی

برای کسب اطلاعات بیشتر، راهنمای ما را بررسی کنید روش ایجاد و بازیابی یک نسخه پشتیبان روی هاستینگerمیزبانی VPS.

با استفاده از rmdir دستور از چنین حوادثی جلوگیری می کند زیرا فقط برای دایرکتوری های خالی کار می کند. اگر دایرکتوری حاوی فایل باشد، پیغام خطای زیر را برمی گرداند:

rmdir: failed to remove ‘Directory’: Directory not empty

این rmdir دستور دستور به شرح زیر است:

rmdir option DirectoryName

می توانید از rmdir دستور بدون گزینه را با حذف آن از نحو. از آنجایی که خط فرمان به حروف بزرگ و کوچک حساس است، به یاد داشته باشید که نام پوشه را متناسب با آن تایپ کنید.

به عنوان مثال، در اینجا دستوری برای حذف وجود دارد ساده-دایرکتوری پوشه:

rmdir Simple-Directory

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

rmdir Directory_1 Directory_2 Directory_3

گزینه های مختلفی وجود دارد که می توانید با آن ترکیب کنید rmdir فرمان به عنوان مثال استفاده کنید برای حذف یک زیر شاخه و والد آن.

به عنوان مثال، دستور زیر باعث حذف /Directory/SubDirectory مسیر دایرکتوری:

rmdir -p /Directory/SubDirectory

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

گزینه بعدی این است -v یا پر حرف. این گزینه به رابط خط فرمان می‌گوید یک پیام تأیید را برای تأیید آن چاپ کند rmdir دایرکتوری مشخص شده را با موفقیت حذف کرد. در اینجا نمونه ای از این دستور آورده شده است:

rmdir -v Simple-Directory

پیام خروجی مشابه شکل زیر ظاهر می شود:

rmdir: removing directory, ‘Simple-Directory’

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

استفاده کنید rm دستور حذف دایرکتوری های غیر خالی این دستور برای حذف فایل ها است، اما می توانیم آن را با گزینه هایی مانند ترکیب کنیم -r، -RF، وبرای حذف یک دایرکتوری در اینجا سینتکس دستور آمده است:

rm option FileOrFolderName

استفاده کنید -r یا بازگشتی گزینه ای برای حذف دایرکتوری و محتوای آن. برای مثال دستور زیر حذف می شود ساده-دایرکتوری، از جمله زیر شاخه ها و فایل های داخل آن:

rm -r Simple-Directory

هشدار! حذف دایرکتوری با استفاده از rm -r دستور همچنین محتوای آن را پاک می کند. این دستور را با احتیاط اجرا کنید زیرا فقط با استفاده از یک نسخه پشتیبان می توانید آنها را بازیابی کنید.

اگر دایرکتوری باشد محافظت از نوشتن، رابط خط فرمان قبل از حذف درخواست تأیید می کند. برای حذف دایرکتوری در لینوکس بدون تایید، از -RF گزینه.

rm -rf Simple-Directory

شما همچنین می توانید استفاده کنید rm دستور حذف دایرکتوری های خالی در لینوکس. با این حال، شما نیاز داریدگزینه.

rm -d Simple-Directory

شبیه به rmdir دستور، می توانید استفاده کنید rm برای حذف چندین دایرکتوری نام دایرکتوری ها را به عنوان آرگومان های جدید در خط فرمان اضافه کنید:

rm -r Directory_1 Directory_2 Directory_3

چگونه یک فایل را در لینوکس با دستور rm حذف کنیم

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

پیشنهاد می‌کنیم بخوانید:  بایگانی VPS

برای حذف یک فایل واحد در دایرکتوری کاری فعلی، از rm دستور با نام فایل:

rm file.txt

همچنین می‌توانید چندین فایل را با فهرست کردن نام آنها در فهرست حذف کنید:

rm file1.txt file2.txt file3.txt

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

rm dir/subdir/file.txt

از آنجایی که این دستور فایل های شما را برای همیشه حذف می کند، آن را اضافه کنید -من گزینه ای برای فعال کردن تایید حذف. این یک مرحله اضافی برای جلوگیری از حذف تصادفی اضافه می کند. این دستور این است:

rm -i file1.txt file2.txt file3.txt

ترمینال گزینه ای برای ادامه یا لغو حذف از شما می خواهد. تایپ کنید Y و فشار دهید وارد اگر می خواهید فایل را حذف کنید در غیر این صورت ضربه بزنید ن و وارد.

روش دیگر، استفاده کنید -من اگر می خواهید تایید حذف بیش از سه فایل فقط یک بار نمایش داده شود. در حالی که این گزینه کمتر ایمن است -من، هنوز هم برای جلوگیری از حوادث نسبتاً مؤثر است. در اینجا دستور به نظر می رسد:

rm -I file1.txt file2.txt file3.txt

اگر فایل‌های محافظت شده از نوشتن را حذف می‌کنید، سیستم همچنان از شما درخواست تأیید می‌کند. برای رد شدن از درخواست های تایید، از گزینه:

rm -f file.txt

به‌جای حذف فایل‌های خاص به‌صورت جداگانه، می‌توانید از علامت‌های عام برای حذف چندین مورد با یک فرمان استفاده کنید. دو نوع علامت وجود دارد – ستاره (*) و علامت سوال (?).

ستاره نشان دهنده چندین کاراکتر ناشناخته است که معمولا برای حذف فایل های با پسوند خاص استفاده می شود. به عنوان مثال، دستور زیر همه را حذف می کند TXT فایل های موجود در دایرکتوری کاری فعلی:

rm *.txt

همچنین می توانید از ستاره برای حذف تمام فایل هایی که با یک حرف خاص شروع می شوند استفاده کنید.

rm a*

در مثال بالا، ستاره نشان دهنده تمام کاراکترهای ناشناخته بعد از حرف است آ. این دستور تمام فایل هایی که با علامت شروع می شوند را حذف می کند آ، صرف نظر از پسوند آنها، مانند amazon.txt، alligator.png، و aaron.zip.

در همین حال، علامت سوال نشان دهنده یک کاراکتر است. ترکیب آن با علامت ستاره به شما امکان می‌دهد فایل‌هایی را با یک پسوند نویسه حذف کنید، مانند اس، O، و سی. در اینجا یک دستور مثال است:

rm *.?

هشدار! هنگام استفاده از wildcard مراقب باشید، زیرا ممکن است به طور تصادفی فایل های مهم را حذف کنید. قبل از ادامه، تمام فایل‌های موجود در فهرست را با استفاده از ls فرمان برای اطمینان از وجود موارد مهم.

نتیجه

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

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

مدیران سیستم معمولاً این دستورات را از طریق Terminal یا SSH Client اجرا می کنند. در هاستینگer، می توانید از مرورگر استفاده کنید terminal آنها را مستقیماً از طریق مرورگر وب خود اجرا کنید. از طرف دیگر، از کنترل پنل میزبانی برای حذف فایل‌ها بدون دستور استفاده کنید.

علاوه بر این، استفاده کنید هاستینگerدستیار هوش مصنوعی برای تولید سریع دستورات یا دستورالعمل های لازم. اگر ترجیح می دهید با یک رابط کاربری گرافیکی کار کنید، یک کنترل پنل را از طریق ما نصب کنید داشبورد VPS.

با دستورات لینوکس برای مدیریت فایل بیشتر آشنا شوید

روش ایجاد یک فایل خالی
روش پیدا کردن یک فایل
چگونه یک فایل را با دستور Tar فشرده کنیم
روش تغییر مالکیت فایل با دستور Chown
چگونه فایل ها را در لینوکس از حالت فشرده خارج کنیم
روش تغییر مجوزهای فایل با دستور Chmod
روش تغییر نام یک فایل
روش بررسی نوع فایل
روش ایجاد یک پیوند نمادین (Symlink)

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

در این بخش به یک سوال رایج در مورد حذف دایرکتوری در لینوکس پاسخ خواهیم داد.

چگونه تمام فایل ها و پوشه ها را در لینوکس حذف کنیم؟

برای پوشه های خالی، از یکی استفاده کنید rmdir یا rm -d دستورات به دنبال نام پوشه. این rm فرمان با -r کارگردان گزینه همچنین می تواند پوشه های دارای محتوا را حذف کند.

کدام کار یک پوشه و محتویات آن را به طور کامل حذف می کند؟

برای حذف کامل یک پوشه و محتویات آن در لینوکس، می توانید از دستور rm با استفاده از -r یا -RF گزینه.