Qual è l'unità di dimensione predefinita nel comando linux -s -l


57

Volevo sapere qual è l'unità (byte, bit, kb) dell'output del ls -lcomando in Linux. Ecco un esempio di quello che ho:

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

Volevo sapere qual è l'unità di 39870 (la dimensione di ser_cat)?

Risposte:


79

Quella dimensione è in byte.

È possibile utilizzare ls -lhper stampare l'elenco lungo con dimensioni file leggibili dall'uomo.


18
Solo una nota sulle unità: ls -h fornisce 1K (1024 byte). ls --si fornisce 1k (1000 byte).
Thomas Bratt,

4

Dobbiamo aggiungere l (opzione di elenco lungo) per mostrare le dimensioni dei file leggibili dall'uomo ( ls -lh). Nel tuo caso, la dimensione del file ser_cat è in 39870 byte.

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

ls -lh Il comando mostra tutte le informazioni sulla dimensione del file come K per Kibibyte (KiB), M per Mebibyte (MiB) e così via .. Invece di bit mostrano informazioni in byte.

ls -lhmostra le informazioni sull'unità (dimensione) usando un singolo carattere anziché due caratteri. Se non ci sono informazioni sull'unità, allora si tratta di byte.


3
Le unità per -h sono in realtà Kibibyte e Mebibyte, non Kilobyte e Megabyte. Se vuoi Kilobyte e Megabyte, usa --siinvece.
Ajedi32,

Post aggiornato per riflettere il punto @ Ajedi32. , Fare riferimento a [ superuser.com/questions/287498/… per comprendere le differenze tra KiB e KB
Baha
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.