GNU/Linux >> Linux Esercitazione >  >> Linux

Size() vs ls -la vs du -h qual è la dimensione corretta?

Sono tutti corretti, mostrano solo dimensioni diverse.

  • ls mostra la dimensione del file (quando lo apri e lo leggi, ecco quanti byte otterrai)
  • du mostra l'utilizzo effettivo del disco che può essere inferiore alla dimensione del file a causa di buchi
  • size mostra la dimensione dell'immagine di runtime di un oggetto/eseguibile che non è direttamente correlata alla dimensione del file (bss non usa byte nel file non importa quanto grande, il file può contenere informazioni di debug che non fanno parte dell'immagine di runtime , ecc.)

Se vuoi sapere quanta RAM/ROM occuperà un eseguibile escludendo l'allocazione dinamica della memoria, size ti fornisce le informazioni di cui hai bisogno.


Linux
  1. Come determinare quale processo sta creando un file?

  2. Limita la dimensione del caricamento dei file in NGINX

  3. Trovare il contenuto di un file in un altro file

  4. Come creare un file zip di dimensioni minime (vuoto), che ha 22B?

  5. Perché si dovrebbe usare sudo?

Spiegazione dei tipi di file system Linux, quale dovresti usare

GNOME vs Pantheon Desktop File Explorer. Qual'è il migliore?

Come spostare una riga in un file di testo su o giù di una riga?

Trova -exec + Vs Trova | Xargs:quale scegliere?

Sincronizzare due tipi di file in un comando?

Riduci le dimensioni del file PDF in Linux