آموزش لیست کردن فایل‌ها و دایرکتوری‌ها در لینوکس پرینت


 

## آموزش لیست کردن فایل‌ها و دایرکتوری‌ها در لینوکس

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

---

### ۱. دستور پایه `ls`

```bash
ls
```

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

---

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

فایل‌های مخفی در لینوکس با `.` (نقطه) شروع می‌شن، مثل `.bashrc`.

برای دیدن اون‌ها باید از گزینه `-a` استفاده کنی:

```bash
ls -a
```

---

### ۳. نمایش به صورت لیست کامل با جزئیات

```bash
ls -l
```

این گزینه اطلاعاتی مثل **نوع فایل، سطح دسترسی، تعداد لینک‌ها، مالک فایل، گروه، حجم فایل، تاریخ آخرین تغییر، و نام فایل** رو نشون می‌ده.

نمونه خروجی:

```
-rw-r--r-- 1 user user 4096 Apr 10 11:30 file.txt
```

---

### ۴. ترکیب نمایش فایل‌های مخفی و جزئیات

```bash
ls -la
```

یا:

```bash
ls -al
```

این دستور هم فایل‌های مخفی رو نشون می‌ده و هم به‌صورت لیست با جزئیات نمایش می‌ده.

---

### ۵. مرتب‌سازی بر اساس زمان

```bash
ls -lt
```

فایل‌ها رو بر اساس آخرین زمان تغییر مرتب می‌کنه (جدیدترین بالا).

---

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

```bash
ls -lS
```

فایل‌ها رو بر اساس سایز (بزرگ‌ترین بالا) مرتب می‌کنه.

---

### ۷. نمایش اندازه قابل خواندن برای انسان

```bash
ls -lh
```

گزینه `-h` باعث می‌شه اندازه فایل‌ها به صورت خوانا نمایش داده بشن (مثل KB، MB).

---

### ۸. نمایش فایل‌های داخل یک دایرکتوری خاص

```bash
ls /path/to/directory
```

مثال:

```bash
ls /etc
```

---

### ۹. نمایش دایرکتوری‌ها به‌صورت درختی (پیشنهادی)

اگر می‌خوای ساختار پوشه‌ها رو به صورت درختی ببینی، ابزار `tree` رو نصب کن:

```bash
sudo dnf install tree # در توزیع‌های RedHat / Rocky Linux
sudo apt install tree # در Debian / Ubuntu
```

سپس اجرا کن:

```bash
tree
```

---

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

```bash
ls -R # نمایش بازگشتی تمام زیرپوشه‌ها
ls -ltr # مرتب‌سازی زمانی از قدیمی‌ترین به جدیدترین
ls -d */ # فقط نمایش دایرکتوری‌ها
```

---

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

دستور `ls` یکی از ابزارهای پایه ولی بسیار پرقدرت در لینوکس هست. با ترکیب گزینه‌ها می‌تونی اطلاعات دقیق‌تری از فایل‌ها و دایرکتوری‌ها به دست بیاری. پیشنهاد می‌کنم با `man ls` هم راهنمای کاملش رو توی ترمینال بخونی.

 


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

  • 0
« برگشت