GNU/Linux >> Znalost Linux >  >> Linux

Size() vs ls -la vs du -h která velikost je správná?

Všechny jsou správné, jen ukazují různé velikosti.

  • ls zobrazuje velikost souboru (když jej otevřete a čtete, tolik bajtů získáte)
  • du zobrazuje skutečné využití disku, které může být kvůli dírám menší než velikost souboru
  • size zobrazuje velikost runtime obrazu objektu/spustitelného souboru, který přímo nesouvisí s velikostí souboru (bss nepoužívá v souboru žádné bajty bez ohledu na to, jak velký, soubor může obsahovat ladicí informace, které nejsou součástí runtime obrazu atd.)

Pokud chcete vědět, kolik paměti RAM/ROM zabere spustitelný soubor bez dynamické alokace paměti, size vám poskytne informace, které potřebujete.


Linux
  1. Jak zjistit, který proces vytváří soubor?

  2. Zřetězit konkrétní soubory do jednoho jediného souboru?

  3. Rozdíl ve výpočtu velikosti adresáře?

  1. Jak posunout řádek v textovém souboru nahoru nebo dolů o jeden řádek?

  2. Který software pro kompresi souborů pro Linux nabízí největší zmenšení velikosti?

  3. Najít -exec + Vs Najít | Xargs:Který si vybrat?

  1. Příkaz, který přinutí Linux vyprázdnit mezipaměť jednoho souboru na sdíleném NFS?

  2. Existuje jedna vložka ke kontrole souboru?

  3. Rsync dva typy souborů v jednom příkazu?