جدول محتوایی
دایرکتوری تودرتو
ساخت دایرکتوری های تودرتو در زمانی که دایرکتوری والد وجود ندارد غیر ممکن است. اما این بدان معنا نیست که ابتدا باید دایرکتوری والد را ایجاد کنید و دوباره mkdir را فراخوانی کنید.
راه سریع تری برای رسیدن به این هدف وجود دارد. می توانید از فلگ -p با دستور mkdir استفاده کنید.
mkdir -p parent_dir/child_dir/nested_child_dir
استفاده از فلگ -p به mkdir اطلاع می دهد که اگر دایرکتوری والد هنوز وجود نداشته باشد، اشکالی ندارد و سپس یک دایرکتوری فرزند تودرتو ایجاد کنید.

سینتکس mkdir
روش ایجاد دایرکتوری ها در سیستم های یونیکس مانند استفاده از دستور mkdir است. در زیر دستور mkdir آمده است:
mkdir [OPTION] DIRECTORY
ایجاد دایرکتوری های تودرتو با فلگ -p
به عنوان مثال، من می خواهم یک ساختار دایرکتوری ایجاد کنم که نام دایرکتوری والد ‘songs’ و نام دایرکتوری فرزند ‘artists’ باشد.
راه معمولی برای دستیابی به این امر توسط مجموعه دستورات زیر است:
$ mkdir -v songs mkdir: created directory 'songs' $ mkdir -v songs/artists mkdir: created directory 'songs/artists'
نکته: لازم نیست حتما از فلگ -v استفاده کنید.
همچنین می توان با کد زیر هم به نتیجه یکسان رسید:
$ mkdir -p -v songs/artists mkdir: created directory 'songs' mkdir: created directory 'songs/artists'
از نظر فنی، اگر والد وجود نداشته باشد، نمیتوانید دایرکتوری فرزند ایجاد کنید. اگر به خروجی mkdir در مثال دوم نگاه کنید، متوجه خواهید شد که mkdir ابتدا دایرکتوری ‘songs’ را ایجاد کرده و سپس ‘artists’ را در فهرست ‘songs’ ایجاد کرده است.
این نشان می دهد که mkdir ابتدا دایرکتوری های والد لازم و سپس دایرکتوری فرزند را در صورت استفاده از پرچم ‘-p’ ایجاد می کند.
ایجاد چند دایرکتوری فرزند در دایرکتوری والدی که هنوز وجود ندارد.
بیایید سعی کنیم چندین دایرکتوری فرزند را زمانی که دایرکتوری والد وجود ندارد ایجاد کنیم. دو راه برای رسیدن به این هدف وجود دارد. به دستورات زیر دقت کنید:
$ mkdir -vp songs/artists songs/albums songs/genres songs/genres/classical songs/genres/pop
یا می توانید از دستور زیر استفاده کنید:
$ mkdir -vp songs/{artists,albums,genres/{classical,pop}}
همانطور که می بینید، هر دو دستور خروجی یکسانی دارند، اما دومی در تایپ سریعتر است. براکت ها ‘{}’ برای تعیین یک لیست، در این مورد، لیستی از نام دایرکتوری ها استفاده می شود.
در این مثال، دایرکتوری والد ‘songs’ وجود ندارد، بنابراین ایجاد شد. سپس، دایرکتوری های فرزند «artists»، «albums» و «genres» ایجاد می شوند. دایرکتوری های «classical» و «pop» در زیر genres فهرست شدهاند. بنابراین این دو فهرست راهنمای «genres» هستند و همانطور که انتظار داشتم ایجاد شدهاند.
نتیجه
امروز در این پست، چگونگی ساخت دایرکتوری های تودرتو با استفاده از دستور mkdir را یاد گرفتیم. امیدوارم از این آموزش لذت برده باشید. وبلاگ ایرانیکاسرور.
ممنون خدا قوت
سایت خوبی دارید مطالبش عالیه
منون از پست خوبتون
آفرین ممنون
ممنون بابت مطالب خوبتون
تخفیف سرور مجازی هم موجود کنید باز
عالی عالی ممنون
مشکل white screen موقع آپدیت وردپرس دارم. debug mode رو فعال کردم و خطای fatal memory allocation میاد. memory_limit رو هم افزایش دادم.
برای کار تیمی روی این پروژه چه workflowای رو پیشنهاد میدید؟ الان از GitLab استفاده میکنیم اما deployment process بهینه نیست.
این بازی رو دیروز نصب کردم و باید بگم گرافیک واقعاً فوقالعادهای داره! optimization هم عالیه، روی کارت گرافیک mid-range هم روان اجرا میشه.
با تشکر از شما بابت این آموزش عالی! من این روش رو توی پروژه شرکت پیادهسازی کردم و واقعاً سرعت اجرا رو به میزان قابل توجهی بهبود داد.
رکوردگیری از گیمپلی با OBS رو شروع کردم اما quality اونطور که میخوام نیست. settings بهینه برای recording بازیهای FPS چیه؟