Bash Elenca i file in un formato di annuncio lungo


Esempio

L'opzione -l del comando ls stampa i contenuti di una directory specificata in un formato di elenco lungo. Se non viene specificata alcuna directory, per impostazione predefinita vengono elencati i contenuti della directory corrente.

ls -l /etc

Esempio di output:

total 1204
drwxr-xr-x  3 root root    4096 Apr 21 03:44 acpi
-rw-r--r--  1 root root    3028 Apr 21 03:38 adduser.conf
drwxr-xr-x  2 root root    4096 Jun 11 20:42 alternatives
...

L'output visualizza per primo il total , che indica la dimensione totale in blocchi di tutti i file nella directory elencata. Quindi visualizza otto colonne di informazioni per ogni file nella directory elencata. Di seguito sono riportati i dettagli di ogni colonna nell'output:

Colonna n. Esempio Descrizione
1.1 d Tipo di file (vedi tabella sotto)
1.2 rwxr-xr-x Stringa di autorizzazione
2 3 Numero di collegamenti reali
3 root Nome del proprietario
4 root Gruppo di proprietari
5 4096 Dimensione del file in byte
6 Apr 21 03:44 Tempo di modifica
7 acpi Nome del file

Tipo di file

Il tipo di file può essere uno dei seguenti caratteri.

Personaggio Tipo di file
- File regolare
b Blocca file speciale
c File speciale di carattere
C File ad alte prestazioni ("dati contigui")
d elenco
D Porta (file IPC speciale solo in Solaris 2.5+)
l Collegamento simbolico
M File off-line ("migrato") (Cray DMF)
n File speciale di rete (HP-UX)
p FIFO (named pipe)
P Porta (file di sistema speciale solo in Solaris 10+)
s presa di corrente
? Qualche altro tipo di file