## آموزش ساخت دایرکتوری جدید در لینوکس
(**Create New Directories in Linux**)
در لینوکس، برای ایجاد یک دایرکتوری جدید (یا همون پوشه)، از دستور بسیار پرکاربرد **`mkdir`** استفاده میکنیم. این دستور بهت اجازه میده به راحتی پوشههایی با نام دلخواهت بسازی، حتی چندتایی با هم یا بهصورت تو در تو.
---
### ۱. ساخت یک دایرکتوری ساده
```bash
mkdir myfolder
```
این دستور یک پوشه به نام `myfolder` در مسیر فعلی ایجاد میکنه.
---
### ۲. ساخت چند دایرکتوری به صورت همزمان
```bash
mkdir folder1 folder2 folder3
```
با این دستور، سه پوشه با نامهای دلخواه ساخته میشن.
---
### ۳. ساخت دایرکتوری در مسیر مشخص
```bash
mkdir /home/user/Documents/myproject
```
دایرکتوری جدید در مسیر مشخص شده ایجاد میشه. اگه دایرکتوریهای میانی وجود نداشته باشن، ارور میگیری (مگر اینکه از گزینه `-p` استفاده کنی، که در ادامه توضیح میدم).
---
### ۴. ساخت دایرکتوریهای تو در تو (چند مرحلهای)
```bash
mkdir -p projects/2025/april/code
```
این دستور، اگر دایرکتوریهای `projects`، `2025`، `april` وجود نداشته باشن، اونها رو هم همراه با `code` میسازه.
گزینه `-p` بسیار کاربردیه برای ساخت ساختار پوشهای.
---
### ۵. ساخت دایرکتوری با نامهایی که فاصله دارند
اگر نام دایرکتوری شامل فاصله (space) هست، باید از کوتیشن استفاده کنی:
```bash
mkdir "New Folder"
```
یا:
```bash
mkdir New\ Folder
```
---
### ۶. بررسی نتیجه با دستور `ls`
بعد از ساختن دایرکتوری، میتونی با `ls` بررسی کنی که ساخته شده یا نه:
```bash
ls
```
یا:
```bash
ls -l
```
---
### ۷. ساخت دایرکتوری بهعنوان کاربر روت (برای مسیرهای سیستمی)
اگر بخوای دایرکتوری توی مسیرهایی مثل `/etc` یا `/opt` بسازی که نیاز به دسترسی ادمین داره، باید از `sudo` استفاده کنی:
```bash
sudo mkdir /opt/myapp
```
---
### خلاصه دستورات
| دستور | کاربرد |
|-------|--------|
| `mkdir name` | ساخت یک پوشه ساده |
| `mkdir folder1 folder2` | ساخت چند پوشه |
| `mkdir -p path/to/folder` | ساخت پوشههای تو در تو |
| `mkdir "My Folder"` | ساخت پوشه با نام چندکلمهای |
| `sudo mkdir /path` | ساخت پوشه در مسیرهای سیستمی |
---
### نتیجهگیری
ساخت دایرکتوری در لینوکس بسیار ساده و سریع انجام میشه، مخصوصاً وقتی با گزینههایی مثل `-p` و ترکیب مسیرها آشنا بشی. یاد گرفتن `mkdir` یکی از قدمهای اولیه برای تسلط روی مدیریت فایلهاست.