Pravděpodobně již víte, že můžete použít příkaz ls s volbou dlouhého výpisu -l pro zobrazení velikosti souboru v Linuxu.
ls -l Ale bohužel dlouhý výpis ukazuje velikost souboru v blocích a to nám lidem moc k ničemu není.
Dobrá věc je, že můžete kombinovat volbu -l s -h pro zobrazení velikosti souboru ve formátu čitelném pro člověka.
ls -lh Jak vidíte, je lepší zobrazit velikost souboru ve formátu čitelném pro člověka.
Jak vidíte, velikosti souborů se nyní zobrazují v K (pro KB), M pro (MB). Pokud je velikost souboru v bajtech, nezobrazuje se s žádnou příponou. Ve výše uvedeném příkladu char.sh má velikost 140 bajtů.
Všimli jste si velikosti adresáře new_dir? Má 4 kB. Pokud použijete ls -lh příkaz na adresáře, vždy zobrazuje velikost adresáře jako 4,0 K.
Chcete-li získat skutečnou velikost adresáře v Linuxu, budete muset použít příkaz du.
Ve výchozím nastavení je velikost bloku ve většině systémů Linux 4096 bajtů nebo 4 kB. Adresář v Linuxu je jednoduše soubor s informacemi o umístění paměti všech souborů v něm.
Příkaz ls můžete vynutit zobrazení velikosti souboru v MB pomocí --block-size vlajka.
ls -l --block-size=M Problém s tímto přístupem je, že všechny soubory s velikostí menší než 1 MB se zobrazí také s velikostí souboru 1 MB.
Příkaz ls má také -s možnost zobrazení velikosti. Měli byste kombinovat s -h pro zobrazení velikosti souboru ve formě čitelné pro člověka.
ls -sh Zde je výstup:
example@unixlinux.online:~/tutorial$ ls -sh
total 324M
4.0K char.sh 4.0K hello.sh 319M wp_ghost_export.zip
4.0K file.txt 4.0K new_dir
4.0K filetype.sh 5.5M wp_ghost_export.json Ke kontrole velikosti souboru můžete také použít příkaz stat v Linuxu.
stat filename Doufám, že vám tento rychlý tip pomůže při zobrazení velikosti souboru v Linuxu.