Lijst directory
Genereer ls-commando’s om de inhoud van een directory op te lijsten
Eerste stappen met ls
## Wat is ls?
Het `ls`-commando geeft de inhoud van mappen weer in Unix-achtige besturingssystemen (Linux, macOS, etc.). Het is een van de meest gebruikte commando’s voor het bekijken van bestanden en mappen.
## Hoe deze generator te gebruiken
1. **Selecteer weergaveopties**: Kies welke informatie getoond moet worden (alle bestanden, lange weergave, kleuren, etc.) 2. **Stel sortering in**: Bepaal hoe de bestanden gesorteerd moeten worden (naam, grootte, tijd, etc.) 3. **Specificeer doel** (optioneel): Voer het pad van de map in die u wilt weergeven 4. **Kopieer & uitvoeren**: Kopieer het gegenereerde commando en plak het in uw terminal
Weergaveopties uitgelegd
### `-a` / `--all` Lijst alle bestanden op, inclusief verborgen bestanden die beginnen met een punt (`.`). Verborgen bestanden zijn configuratiebestanden en worden standaard niet weergegeven.
**Voorbeeld**: `ls -a` toont `.gitconfig` naast gewone bestanden.
### `-l` / `--format=long` Gebruik het lange lijstformaat, dat het volgende weergeeft: - **Bestandstoestemmingen**: `-rwxr-xr--` - **Aantal hardlinks**: `2` - **Eigenaar**: `user` - **Groep**: `group` - **Bestandsgrootte**: `4096` - **Wijzigingstijd**: `Jan 15 10:30` - **Bestandsnaam**: `document.txt`
### `-h` / `--human-readable` Toon bestandsgroottes in een voor mensen leesbaar formaat (K, M, G) in plaats van in bytes.
**Voorbeeld**: `234K` in plaats van `239616`
### `--color` Kleurcodeer de uitvoer op basis van bestandstypen: - **Blauw**: Mappen - **Groen**: Exécuteerbare bestanden - **Rood**: Gecomprimeerde bestanden (`.zip`, `.tar.gz`) - **Magenta**: Afbeeldingen en mediabestanden
### `-i` / `--inode` Toon het indexnummer (inode) van elk bestand. Handig om de structuur van het bestandsysteem te begrijpen.
Sorteeropties
### Sorteren op grootte: `-S` Lijst bestanden op volgorde van grootte, van grootst naar kleinst. Handig om grote bestanden te vinden die schijfruimte in beslag nemen.
```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 ```
### Sorteren op tijd: `-t` Sorteren op wijzigingstijd (nieuwste eerst). Handig om recent gewijzigde bestanden te vinden.
```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 ```
### Omkeren van sortering: `-r` Keert de sorteringsvolgorde om. Wordt vaak gecombineerd met andere sorteeropties.
```bash # Smallest files first $ ls -lSr
# Oldest files first $ ls -ltr ```
Praktische voorbeelden
### Grote bestanden opslaan Vind bestanden die het meeste schijfruimte gebruiken:
```bash ls -lahS ```
### Recent gewijzigde bestanden Kijk naar bestanden die de afgelopen 24 uur zijn veranderd:
```bash ls -lart ```
### Volledige maplijst Toon alles met inodes en kleuren:
```bash ls -lai --color ```
Tips en beste praktijken
### Productiviteitstips
1. **Maak aliases voor veelvoorkomende patronen** ```bash alias ll='ls -lah' alias lt='ls -lart' alias lsize='ls -lahS' ```
2. **Combineer met andere commando’s** ```bash # Count files ls -1 | wc -l
# Find files over 100MB ls -lS | awk '$5 > 104857600' ```
### Veelvoorkomende fouten
1. **Verwarring bij sorteren** - `ls -lS` sorteert op grootte (grootst eerst) - `ls -lrS` sorteert op grootte (kleinst eerst) - `ls -lt` sorteert op tijd (nieuwst eerst) - `ls -lrt` sorteert op tijd (oudst eerst)
2. **Over het hoofd zien van verborgen bestanden** - `ls` toont geen bestanden die beginnen met `.` - Gebruik `ls -a` om verborgen bestanden te zien - Gebruik `ls -A` om alle bestanden te tonen behalve `.` en `..`
▶Wat is het verschil tussen -a en -A?
▶Hoe kan ik alleen mappen (niet bestanden) opnoemen?
▶Waarom zien bestandsgroottes er anders uit met -h?
▶Hoe kan ik bestanden ordenen op creatietijd?
▶Wat betekent de ‘total’-rij in lang formaat?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.