99fb7f0e82
- Created a new sitemap.xml file for better SEO. - Added a compressed version of the sitemap as sitemap.xml.gz. - Introduced extra.css for custom styles, including Persian font support (IRANSansX). - Defined font-face rules for regular and bold styles of IRANSansX. - Implemented various text styles and layout adjustments for better readability. - Enhanced Mermaid diagram styles to support Persian text rendering.
2.0 KiB
2.0 KiB
درسنامه ۵: ساخت و حذف دایرکتوریها با mkdir و rmdir
ایجاد دایرکتوری با mkdir
دستور mkdir (Make Directory) برای ایجاد پوشههای جدید استفاده میشود.
$ mkdir khorasan
ایجاد چند دایرکتوری همزمان
میتوانید چند نام را پشت سر هم بیاورید تا همگی در دایرکتوری فعلی ساخته شوند.
$ mkdir a b c
ایجاد دایرکتوریهای تودرتو با -p
گزینهٔ -p مسیرهای میانی را در صورت نبودن ایجاد میکند و نیازی به ساخت مرحلهای نیست.
$ mkdir -p a/inside-a/inside-inside-a
حذف دایرکتوری خالی با rmdir
دستور rmdir (Remove Directory) تنها دایرکتوریهای خالی را حذف میکند.
$ rmdir khorasan
اگر پوشه خالی نباشد خطای «Directory not empty» دریافت میکنید.
حذف سلسلهای با rmdir -p
برای حذف زنجیرهای از دایرکتوریهای خالی میتوانید مسیر کامل را همراه گزینهٔ -p بدهید تا والدهای خالی نیز حذف شوند.
$ mkdir -p a/b/c
$ rmdir -p a/b/c
دستور بالا ابتدا c را حذف میکند و سپس اگر b و a خالی باشند، آنها را نیز پاک میکند. این روش معادل اجرای متوالی rmdir a/b/c, سپس rmdir a/b, و در نهایت rmdir a است.
نکات تکمیلی
mkdirدر صورت وجود دایرکتوری همنام خطا میدهد؛ گزینهٔ-pبا جلوگیری از خطا، تنها مسیرهای غایب را میسازد.- برای حذف دایرکتوریهای دارای محتوا باید از ابزارهایی مثل
rm -rاستفاده شود که در درسهای بعدی بررسی میکنیم.