Hallo, On Mit, 07 Feb 2001, Knut Pfefferkorn wrote:
ersetze in /usr/bin/filesize die Zeile SIZE=`ls -l -d -G "$1" | cut -b23-32` durch SIZE=`ls -l -d -G "$1" | cut -b24-32`
Robuster, da nicht von irgendwelchen Byte-Positionen abhaengig, aber auch langsamer: echo -n `ls -l -d -G "$1" | awk '{print $4}'`
eigentlich gefaellt mir das aber nicht, da ja beim naechsten Systemupdate die Datei ja wieder ueberschrieben werden koennte, oder?
chmod a-w /usr/bin/filesize chattr +i /usr/bin/filesize
Gibt es evtl. noch einen anderen Befehl, mit dem ich die Dateigroesse bestimmen kann?
Man koennte einen kleinen C-Wrapper um lstat() (siehe man 2 lstat)
verwenden:
==== filesize.c ====
#include