What results are you seeing? There is no real way to know the actual size of a file that is being written. You can get the allocated size with ls -s cat /dev/urandom > reallylongfilenameshoopshoopdedoop.dat $ ls -s reallylongfilenameshoopshoopdedoop.dat 8328 reallylongfilenameshoopshoopdedoop.dat $ ls -s reallylongfilenameshoopshoopdedoop.dat 10064 reallylongfilenameshoopshoopdedoop.dat $ls -s reallylongfilenameshoopshoopdedoop.dat 15312 reallylongfilenameshoopshoopdedoop.dat On May 29, 2007, at 1:21 PM, Andreas Kiel wrote: > Hi all, > > I already asked at the ASS list, but it might be better to ask here. > > I'm a little bit desperate about getting the file size of a busy > file when the file name has more than 31 characters. > It always works if the file is written, but not when the file is > busy and that's what I need. > I tried a shell script, get eof, size of (info). Always same > behaviour. > > Anybody any idea why - or how to solve? > Sure I could use a temporary name and then re-name the files, but > maybe there is something more elegant. > > Regards > Andreas >