از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
Bash ‘mkdir’ مسیر موجود نیست
سرفصلهای مطلب
‘mkdir‘ دستور اصلی پوسته داخلی لینوکس برای ایجاد دایرکتوری یا پوشه جدید از آن است terminal. می توانید با دادن نام دایرکتوری جدید با ‘ یک دایرکتوری جدید ایجاد کنیدmkdir‘ فرمان اما اگر نام دایرکتوری از قبل قبل از اجرای دستور وجود داشته باشد، یک پیغام خطا نمایش می دهد. هنگامی که می خواهید یک دایرکتوری در مسیری ایجاد کنید که وجود ندارد، یک پیغام خطا نیز برای اطلاع کاربر نمایش داده می شود. اگر می خواهید دایرکتوری را در هر مسیری که وجود ندارد ایجاد کنید یا پیام خطای پیش فرض را حذف کنید، باید از ‘-پ’ گزینه با ‘mkdir‘ فرمان چگونه می توانید استفاده کنیدmkdirدایرکتوری برای ایجاد دایرکتوری یا پوشه در مسیر غیر موجود و با مجوز در این آموزش نشان داده شده است.
دایرکتوری یا پوشه ساده ایجاد کنید
فرض کنید، می خواهید یک دایرکتوری در آن ایجاد کنید /خانه پوشه به نام “mydir”. برای ایجاد دایرکتوری دستور زیر را اجرا کنید. اگر هیچ دایرکتوری با نام وجود نداردmydirقبل از آن دستور بدون هیچ خطایی اجرا می شود. اجرا کن ‘ls’ دستور بررسی دایرکتوری ایجاد شده است یا خیر.
$ ls
چندین دایرکتوری ایجاد کنید
دستور زیر را برای ایجاد چندین دایرکتوری با استفاده از ‘ اجرا کنیدmkdir’ فرمان سه دایرکتوری، temp1، temp2 و temp3 پس از اجرای دستور ایجاد خواهد شد.
$ ls
زمانی که مسیر دایرکتوری وجود ندارد، دایرکتوری ایجاد کنید
فرض کنید، می خواهید یک دایرکتوری در یک مسیر ایجاد کنید، /تصویر/newdir/test. در سیستم فعلی، ‘mydirدایرکتوری هیچ دایرکتوری یا فایلی در آن نیست. بنابراین، مسیر نامعتبر است. را اجرا کنید ‘mkdir’ با مسیر بالا دستور دهید. پس از اجرای دستور یک پیغام خطا ظاهر می شود.
اگر میخواهید با ایجاد تمام دایرکتوریهای ناموجود ذکر شده در مسیر از، مسیر غیرموجودی را ایجاد کنید terminal سپس اجرا کنmkdir‘ فرمان با ‘-پ‘ گزینه.
اکنون با اجرای دستورات زیر بررسی کنید که دایرکتوری ها ایجاد شده اند یا خیر.
$ ls -ر
ایجاد دایرکتوری با اجازه
هنگامی که یک دایرکتوری جدید ایجاد می کنید، یک مجوز پیش فرض برای دایرکتوری جدید ایجاد شده تنظیم می شود.
یک دایرکتوری جدید ایجاد کنید و مجوز پیش فرض را با اجرای دستورات زیر بررسی کنید. ‘آمار دستور برای بررسی مجوز فعلی هر دایرکتوری موجود استفاده می شود. مجوز پیش فرض دایرکتوری ‘ استrwxr-xr-x‘. این نشان می دهد که مالک دایرکتوری همه مجوزها را دارد و کاربران گروه و سایر کاربران مجوز نوشتن ندارند.
$ آمار newdir1/
‘-m’ گزینه برای تنظیم مجوز دایرکتوری در زمان ایجاد دایرکتوری استفاده می شود. دستورات زیر را برای ایجاد دایرکتوری با تمام مجوزها اجرا کنید و با استفاده از مجوز آن را بررسی کنید “آمار” فرمان خروجی نشان می دهد که همه انواع کاربران همه مجوزها را دارند.
$ آمار newdir2/
ایجاد دایرکتوری با استفاده از اسکریپت
با استفاده از آن می توانید وجود یا عدم وجود دایرکتوری را آزمایش کنید bash اسکریپت ایجاد یک bash را فایل کنید و کد زیر را برای ایجاد دایرکتوری جدید اضافه کنید پس از تست دایرکتوری وجود دارد یا خیر با استفاده از آن ‘-d‘ گزینه. اگر دایرکتوری وجود داشته باشد، پیام “دایرکتوری قبلاً وجود دارد” را نشان می دهد، در غیر این صورت دایرکتوری جدید ایجاد می شود.
echo -n “نام دایرکتوری را وارد کنید:”
خواندن newdirname
اگر [ -d “$newdirname“ ]; سپس
echo “دایرکتوری از قبل وجود دارد” ;
دیگر
`mkdir -پ $newdirname`;
echo “$newdirname دایرکتوری ایجاد شد”
فی
اسکریپت را اجرا کنید و بررسی کنید که دایرکتوری ایجاد شده است یا خیر.
$ ls
امیدوارم بتوانید استفاده کنید ‘mkdir’ پس از خواندن این آموزش، با گزینه های مختلف فرمان دهید. متشکرم.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-01 02:09:04