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
