ls
ls elenca il contenuto di una cartella.
Sintassi
ls [opzioni] [percorso...]
Opzioni utili
| Opzione | Significato |
|---|---|
-l | Formato lungo: permessi, proprietario, dimensione, data |
-a | Mostra anche i file nascosti (che iniziano con .) |
-A | Come -a, ma esclude . e .. |
-h | Dimensioni leggibili (K, M, G), da usare con -l |
-t | Ordina per data di modifica (più recenti prima) |
-S | Ordina per dimensione (più grandi prima) |
-r | Inverte l'ordine |
-R | Ricorsivo, entra nelle sottocartelle |
-d | Mostra la cartella stessa, non il suo contenuto |
-i | Mostra l'inode |
-1 | Un elemento per riga |
Esempi
ls
ls -la
ls -lh
ls -lht
ls -lhS
ls -lhtr
ls -d */
ls -ld /etc
ls -lhtrmostra i file più vecchi in alto e i più recenti in fondo: comodo per vedere l'ultimo file modificato.ls -d */elenca solo le cartelle.
Leggere l'output di ls -l
-rwxr-xr-- 1 michele users 4096 Oct 24 10:30 script.sh
| Campo | Significato |
|---|---|
- | Tipo: - file, d cartella, l link simbolico |
rwxr-xr-- | Permessi di proprietario, gruppo, altri |
1 | Numero di collegamenti |
michele | Proprietario |
users | Gruppo |
4096 | Dimensione in byte |
Oct 24 10:30 | Data di ultima modifica |
script.sh | Nome |
Con i caratteri jolly
ls *.txt
ls file?.txt
ls [a-c]*
Colori
Nella maggior parte delle distribuzioni c'è già un alias. Per attivarlo:
alias ls='ls --color=auto'
Alias comodi da mettere in ~/.bashrc:
alias ll='ls -lah'
alias la='ls -A'