Portál AbcLinuxu, 5. června 2024 20:27


Dotaz: Velikost souborů

4.5.2019 22:22 Tomáš
Velikost souborů
Přečteno: 283×
Odpovědět | Admin
Dobrý den Prosim dotaz: Jak (v Debianu) zjistím celkovou velikost všech jednotlivých souborů v adresáři (vč. podadresářů), podobně jako du, ale nechci celkové alokované místo file systému. Je na to nějaký nástroj, nebo potřebuji skriptík ? Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.5.2019 22:29 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Velikost souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
du --apparent-size
Dočtete se to v man du.
5.5.2019 01:12 Tomáš
Rozbalit Rozbalit vše Re: Velikost souborů
Díky za radu, ale nefunguje mi to. Za každý adresář mi to počíta +4096 bytů... BTW, je to stejné jako když zadáte du -b
5.5.2019 04:34 jejda
Rozbalit Rozbalit vše Re: Velikost souborů
A co ty adresáře nechat prohledat findem a výsledek sečíst ...
find . -type f -exec stat -c%s '{}' \; | paste -sd+ | bc
dá ti to jinačí výsledek jak
du -sb
protože to nepočítá adresáře, linky, prázdné soubory přičtou nula ..atd
5.5.2019 10:49 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Velikost souborů
Chování v případě adresářů podle mne závisí na použitém souborovém systému.

V tom případě bych použil kombinaci find -print0 a du -c --files0-from=-, u find si přesně určíte, které soubory se mají započítávat.
find . -type f -print0 | du -b -c --files0-from=-
k3dAR avatar 5.5.2019 00:17 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Velikost souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
ncdu -x /cesta
prepinani mezi usage/apparent klavesou "a", pro aktualni adresar zobrazuje na status baru hodnoty oboje...
porad nemam telo, ale uz mam hlavu... nobody
5.5.2019 10:18 pavele
Rozbalit Rozbalit vše Re: Velikost souborů
du -sh ./*

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.