Mime-Version: |
1.0 (Apple Message framework v752.2) |
Content-Type: |
text/plain; charset=US-ASCII; delsp=yes; format=flowed |
Date: |
Tue, 29 May 2007 13:46:09 -0400 |
Reply-To: |
|
Subject: |
|
From: |
|
In-Reply-To: |
|
Content-Transfer-Encoding: |
7bit |
Sender: |
|
Parts/Attachments: |
|
|
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
>
|
|
|