Pirity Tamas Gabor <[email protected]> írta, 2010.03.04.:
> On Thu, Mar 04, 2010 at 02:29:44PM +0100, Gabor HALASZ wrote:
>> Pápai Balázs wrote:
>> > Gabor HALASZ írta:
>> >> Hogyan lehet egyszeruen megallapitani, hogy egy tetszoleges file hossza
>> >>
>> >> nulla vagy sem? Linuxon kellene, igy a test -s renonsz.
>> >>
>> > Egy tipp
>> >
>> > find . -name file -size +0  -> nem nulla
>> > find . -name file -size 0  -> nulla
>> >
>> Meg rosszabb.
>
> A test -s konkrétan miért renonsz?

Fogadjunk, hogy nem próbáltad ki:

test -s /proc/cpuinfo && echo "nem nulla"

Azt hiszi, hogy 0 byte-os, pedig van benne bőven tartalom... Gondolom
a kernelfejlesztők valamikor úgy döntöttek, hogy mivel ezeknek a
file-oknak a tartalma dinamikus (ha nem is a cpuinfo, de sok más
esetben), a pontos hosszat csak a tartalom legenerálásával lehet
megkapni, egy "ártatlan" ls -l parancs viszont ne generálja le ezeket
a tartalmakat, úgyhogy 0-t adnak vissza fileméretnek. Hogy ez mennyire
bölcs dolog, az kérdéses...
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz