Qual è il significato di quei numeri nella seconda colonna dopo aver digitato "ls -l"? [duplicare]


8
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 db
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 djproject
-rwxr-xr-x. 1 root root   38 Jun 29 16:44 index.html
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 jobs
-rwxr-xr-x. 1 root root  252 Jun 29 16:44 manage.py
drwxr-xr-x. 3 root root 4096 Jun 29 16:44 templates

Qual è il significato di quei numeri nella seconda colonna? Hanno qualche relazione con le autorizzazioni di file e cartelle? Come cambio i numeri?


5
Puoi semplicementeman ls

4
Accetta alcune delle risposte alle tue domande precedenti. Puoi farlo facendo clic sul segno di spunta accanto alla risposta che ritieni sia meglio rispondere alla domanda.
bdonlan,

2
info lsfornisce le informazioni di cui hai bisogno, man lsti punta semplicemente alla pagina delle informazioni.
tpg2114,

2
@ tpg2114 Il tuo primo commento è accurato ma, su almeno una macchina che riesco a collegarmi al tuo secondo, è completamente sbagliato.
mlp,

Risposte:


20

Questo è il numero di collegamenti diretti al file o alla directory. Per i file, questo sarà di solito 1, a meno che tu non abbia creato ulteriori hard link con esso ln.

Per le directory, è 2 + il numero di sottodirectory. Questo perché è possibile fare riferimento a una directory con il suo nome nella directory principale, .in sé o ..in ciascuna sottodirectory.


2

Questo indica il numero di collegamenti reali . Questo articolo spiega l'output del ls -lcomando in modo più dettagliato.


1
Il collegamento all'articolo è interrotto ...
Rick

@Rick Grazie per l'heads-up, ho appena collegato un sito alternativo a questo.
Levon,

0

I numeri nella seconda colonna sono effettivamente il numero di "collegamenti" al file o alla directory. È simile al concetto di conteggio dei riferimenti in oop.


0
drwxr-xr-x 2 matt db 4096 Jan 30 23:08 documents

-rw-r--r-- 1 matt db   49 Jan 31 01:17 sum.pl

Il primo carattere indica il tipo di file. - per file normale, d per directory, l per file di collegamento e s per file socket

I successivi 9 caratteri nel primo campo rappresentano le autorizzazioni. Ogni 3 caratteri fa riferimento alle autorizzazioni di lettura (r), scrittura (w), esecuzione (x) su proprietario, gruppo e altri. - significa nessuna autorizzazione.

Il secondo campo indica il numero di collegamenti a quel file.

Il terzo campo indica il nome del proprietario.

Il quarto campo indica il nome del gruppo.

Il quinto campo rappresenta la dimensione del file in byte.

Il sesto campo rappresenta la data e l'ora dell'ultima modifica del file.

E infine il settimo campo è il nome del file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.