Penjana Perintah ls
Jana perintah ls untuk menyenaraikan kandungan direktori
Bermula dengan ls
## Apakah ls?
Perintah `ls` menyenaraikan kandungan direktori dalam sistem pengendalian seperti Unix (Linux, macOS, dsb.). Ia salah satu arahan yang paling kerap digunakan untuk melihat fail dan direktori.
## Cara Menggunakan Penjana Ini
1. **Pilih Pilihan Paparan**: Pilih maklumat yang hendak ditunjukkan (semua fail, format panjang, warna, dsb.) 2. **Konfigurasikan Isihan**: Tetapkan cara fail harus diisihkan (mengikut nama, saiz, masa, dsb.) 3. **Nyatakan Sasaran** (pilihan): Masukkan laluan direktori yang anda mahu senaraikan 4. **Salin & Jalankan**: Salin arahan yang dijana dan tampalkannya ke dalam terminal anda
Pilihan Paparan Diterangkan
### `-a` / `--all` Senaraikan semua fail, termasuk fail tersembunyi yang bermula dengan titik (`.`). Fail tersembunyi ialah fail konfigurasi dan tidak ditunjukkan secara lalai.
**Contoh**: `ls -a` menunjukkan `.gitconfig` bersama fail biasa.
### `-l` / `--format=long` Gunakan format senarai panjang, yang memaparkan: - **Kebenaran fail**: `-rwxr-xr--` - **Bilangan pautan keras**: `2` - **Pemilik**: `user` - **Kumpulan**: `group` - **Saiz fail**: `4096` - **Masa pengubahsuaian**: `Jan 15 10:30` - **Nama fail**: `document.txt`
### `-h` / `--human-readable` Tunjukkan saiz fail dalam format mudah dibaca manusia (K, M, G) dan bukannya bait.
**Contoh**: `234K` dan bukannya `239616`
### `--color` Warnakan output berdasarkan jenis fail: - **Biru**: Direktori - **Hijau**: Fail boleh laksana - **Merah**: Fail termampat (`.zip`, `.tar.gz`) - **Magenta**: Imej dan fail media
### `-i` / `--inode` Paparkan nombor indeks (inode) setiap fail. Berguna untuk memahami struktur sistem fail.
Pilihan Isihan
### Isih mengikut Saiz: `-S` Senaraikan fail mengikut saiz, terbesar dahulu. Berguna untuk mencari fail besar yang memakan ruang cakera.
```bash $ ls -lS total 1.2G -rw-r--r-- 1 user group 800M Jan 15 10:30 video.mp4 -rw-r--r-- 1 user group 400M Jan 14 15:20 backup.tar.gz -rw-r--r-- 1 user group 2.5K Jan 16 09:45 document.txt ```
### Isih mengikut Masa: `-t` Isih mengikut masa pengubahsuaian (terbaru dahulu). Berguna untuk mencari fail yang baru diubah.
```bash $ ls -lt -rw-r--r-- 1 user group 2.5K Jan 16 09:45 latest.txt -rw-r--r-- 1 user group 800M Jan 15 10:30 video.mp4 -rw-r--r-- 1 user group 400M Jan 14 15:20 backup.tar.gz ```
### Isih Terbalik: `-r` Membalikkan susunan isihan. Selalunya digabungkan dengan pilihan isihan lain.
```bash # Fail terkecil dahulu $ ls -lSr
# Fail paling lama dahulu $ ls -ltr ```
Contoh Praktikal
### Senaraikan Fail Besar Cari fail yang menggunakan paling banyak ruang cakera:
```bash ls -lahS ```
### Fail yang Baru Diubah Lihat fail yang diubah dalam 24 jam terakhir:
```bash ls -lart ```
### Penyenaraian Direktori Lengkap Tunjukkan semua dengan inode dan warna:
```bash ls -lai --color ```
Tip dan Amalan Terbaik
### Tip Produktiviti
1. **Cipta alias untuk corak biasa** ```bash alias ll='ls -lah' alias lt='ls -lart' alias lsize='ls -lahS' ```
2. **Gabungkan dengan arahan lain** ```bash # Kira fail ls -1 | wc -l
# Cari fail melebihi 100MB ls -lS | awk '$5 > 104857600' ```
### Perangkap Lazim
1. **Kekeliruan isihan** - `ls -lS` mengisih mengikut saiz (terbesar dahulu) - `ls -lrS` mengisih mengikut saiz (terkecil dahulu) - `ls -lt` mengisih mengikut masa (terbaru dahulu) - `ls -lrt` mengisih mengikut masa (paling lama dahulu)
2. **Terlepas pandang fail tersembunyi** - `ls` tidak menunjukkan fail yang bermula dengan `.` - Gunakan `ls -a` untuk melihat fail tersembunyi - Gunakan `ls -A` untuk menunjukkan semua kecuali `.` dan `..`
▶Apakah perbezaan antara -a dan -A?
▶Bagaimanakah saya menyenaraikan hanya direktori (bukan fail)?
▶Mengapa saiz fail kelihatan berbeza dengan -h?
▶Bagaimanakah saya menyenaraikan fail mengikut masa penciptaan?
▶Apakah maksud baris 'total' dalam format panjang?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi