آموزش لیست کردن محتوای یک دایرکتوری در لینوکس پرینت


## آموزش لیست کردن محتوای یک دایرکتوری در لینوکس
(**List Contents of a Directory in Linux**)

برای مشاهده‌ی محتویات یک دایرکتوری (اعم از فایل‌ها و پوشه‌های درون آن) در لینوکس، از دستور معروف و پرکاربرد **`ls`** استفاده می‌کنیم. این دستور انواع مختلفی از نمایش اطلاعات رو با کمک گزینه‌ها (options) به ما می‌ده.

---

### ۱. دستور ساده برای لیست محتویات دایرکتوری

```bash
ls
```

این دستور، محتوای پوشه‌ای که *در حال حاضر* داخلش هستی (دایرکتوری فعلی) رو نشون می‌ده.

---

### ۲. لیست کردن محتویات دایرکتوری خاص

برای دیدن محتوای یک مسیر خاص (نه حتماً جایی که الآن هستی)، از این قالب استفاده کن:

```bash
ls /مسیر/دایرکتوری
```

مثال:

```bash
ls /etc
```

این دستور، فایل‌ها و زیرپوشه‌های داخل `/etc` رو نشون می‌ده.

---

### ۳. لیست با جزئیات کامل

```bash
ls -l
```

این گزینه محتویات رو در قالب لیستی نشون می‌ده، به همراه اطلاعات مثل:

- نوع فایل (دایرکتوری یا فایل معمولی)
- مجوزهای دسترسی
- مالک فایل
- اندازه (بایت)
- تاریخ آخرین ویرایش

نمونه خروجی:

```
drwxr-xr-x 2 user user 4096 Apr 11 10:00 my_folder
-rw-r--r-- 1 user user 1234 Apr 10 18:00 notes.txt
```

---

### ۴. نمایش فایل‌های مخفی هم

در لینوکس، فایل‌هایی که با `.` شروع می‌شن، مخفی هستن (مثل `.bashrc`). برای دیدنشون از گزینه `-a` استفاده کن:

```bash
ls -a
```

یا ترکیبی با لیست جزئیات:

```bash
ls -la
```

---

### ۵. نمایش اندازه‌های خوانا برای انسان

برای نمایش حجم فایل‌ها به صورت قابل‌فهم (مثلاً KB، MB) اینو بنویس:

```bash
ls -lh
```

---

### ۶. مرتب‌سازی بر اساس زمان یا حجم

- مرتب‌سازی بر اساس آخرین زمان ویرایش:

```bash
ls -lt
```

- مرتب‌سازی بر اساس حجم فایل‌ها (بزرگ‌تر بالا):

```bash
ls -lS
```

---

### ۷. فقط لیست دایرکتوری‌ها

اگر فقط بخوای زیرپوشه‌ها (دایرکتوری‌ها) رو ببینی:

```bash
ls -d */
```

---

### ۸. لیست بازگشتی از همه زیرپوشه‌ها

```bash
ls -R
```

این دستور همه‌ی فایل‌ها و زیرپوشه‌های موجود در دایرکتوری و همچنین محتوای اون زیرپوشه‌ها رو هم نمایش می‌ده.

---

### چند مثال ترکیبی کاربردی

```bash
ls -lah /var/log # نمایش کامل با فایل‌های مخفی و حجم خوانا در مسیر خاص
ls -ltR ~/Documents # مرتب‌سازی زمانی به صورت بازگشتی از پوشه Documents
ls -d /etc/*conf* # نمایش فقط فایل‌ها یا پوشه‌هایی که کلمه conf در نام‌شون هست
```

---

### جمع‌بندی

| دستور | کاربرد |
|-------|--------|
| `ls` | نمایش ساده محتوا |
| `ls -l` | نمایش لیستی با جزئیات |
| `ls -a` | نمایش فایل‌های مخفی |
| `ls -lh` | حجم قابل خواندن |
| `ls -R` | نمایش بازگشتی |
| `ls /path` | نمایش مسیر مشخص |

---

### نتیجه‌گیری

با دستور `ls` و ترکیب‌های مختلفش می‌تونی تقریباً هر جور لیستی که از محتویات دایرکتوری نیاز داری رو بسازی. این مهارت برای مدیریت فایل‌ها در لینوکس ضروریه.

 


آیا این پاسخ به شما کمک کرد؟

  • 0
« برگشت