دستورات عجیب و جالب ls که هر کاربر لینوکس باید بداند پرینت


# دستورات عجیب و جالب `ls` که هر کاربر لینوکس باید بداند
### فراتر از `ls` معمولی – نکاتی برای حرفه‌ای شدن در مرور فایل‌ها

دستور `ls` یکی از ابتدایی‌ترین و پرکاربردترین دستورات در لینوکس برای لیست‌کردن فایل‌ها و دایرکتوری‌هاست. اما این دستور گزینه‌های جذاب و کمترشناخته‌شده‌ای دارد که می‌توانند تجربه کاربری شما را به سطح بالاتری ببرند!

---

## 🔹 1. `ls -lh` — نمایش سایز فایل‌ها به صورت قابل خواندن

```bash
ls -lh
```

- `-l`: نمایش لیست‌گونه با جزئیات
- `-h`: نمایش سایز فایل‌ها به صورت human-readable (مثل 1K, 2M)

---

## 🔹 2. `ls -lt` — مرتب‌سازی فایل‌ها بر اساس زمان آخرین تغییر

```bash
ls -lt
```

فایل‌هایی که تازه تغییر کرده‌اند در بالا نشان داده می‌شوند.

---

## 🔹 3. `ls -ltr` — مرتب‌سازی برعکس زمان، فایل‌های قدیمی در بالا

```bash
ls -ltr
```

مفید برای بررسی اینکه **چه فایلی مدت زیادی است که تغییر نکرده**.

---

## 🔹 4. `ls -la` — نمایش همه فایل‌ها (از جمله مخفی‌ها)

```bash
ls -la
```

نمایش فایل‌های مخفی (که با `.` شروع می‌شوند) + جزئیات کامل.

---

## 🔹 5. `ls -lhS` — مرتب‌سازی فایل‌ها بر اساس حجم (بزرگ‌ترین در بالا)

```bash
ls -lhS
```

به‌دردبخور برای پیدا کردن فایل‌هایی که بیشترین فضا را گرفته‌اند.

---

## 🔹 6. `ls -R` — نمایش بازگشتی دایرکتوری‌ها (subdirectories)

```bash
ls -R
```

تمام محتویات دایرکتوری فعلی و زیرشاخه‌های آن را به صورت بازگشتی لیست می‌کند.

---

## 🔹 7. `ls --color=auto` — نمایش رنگی فایل‌ها

```bash
ls --color=auto
```

اگر در تنظیمات shell شما نیست، به صورت دستی اجرا کنید تا فایل‌ها به رنگ‌های متفاوت (دایرکتوری، فایل اجرایی، لینک، و غیره) نمایش داده شوند.

---

## 🔹 8. `ls -1` — نمایش هر فایل در یک خط جدا

```bash
ls -1
```

کاربردی برای اسکریپت‌نویسی یا خروجی‌ گرفتن ساده و خوانا از لیست فایل‌ها.

---

## 🔹 9. `ls -d */` — فقط نمایش دایرکتوری‌ها

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

به جای فایل‌ها، فقط پوشه‌ها را لیست می‌کند. خیلی مفید در دایرکتوری‌های شلوغ.

---

## 🔹 10. `ls -i` — نمایش شماره inode برای هر فایل

```bash
ls -i
```

مفید برای عملیات سطح پایین‌تر فایل‌سیستم یا درک ساختار لینوکس.

---

## 🔹 11. ترکیب خلاقانه: دیدن فایل‌های حجیم و جدید در دایرکتوری

```bash
ls -lhSrt
```

- فایل‌ها را به صورت:
- Human-readable
- بر اساس حجم
- مرتب‌شده زمانی
- به‌صورت معکوس (قدیمی‌ترها اول)

نمایش می‌دهد.

---

## جمع‌بندی سریع: دستورات `ls` کمتر شناخته‌شده

| دستور | کاربرد |
|--------|--------|
| `ls -lh` | نمایش سایز خوانا |
| `ls -lt` | مرتب‌سازی زمانی |
| `ls -la` | نمایش فایل‌های مخفی |
| `ls -lhS` | مرتب‌سازی حجمی |
| `ls -R` | نمایش بازگشتی |
| `ls -d */` | فقط پوشه‌ها |
| `ls -1` | هر فایل در یک خط |
| `ls -i` | نمایش inode |
| `ls --color` | رنگی کردن خروجی |

 


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

  • 0
« برگشت