Hi,
I'm trying to copy a couple of DBM files from a disk to a RAM disk, one of the
files is 500M the other quite small.
This is on Slackware 10.1.0 using: This is perl, v5.8.6 built for i486-linux
Whether I use File::Copy or I roll my own copy by reading and writing the file
the filesystem fills up... If I use system (cp from to) I don't have a problem.
Before the file is already there and will be overwritten (I've tried deleting
it before copy):
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/rd/0 253871 121344 132527 48% /Dir/dbm
After:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/rd/0 253871 253870 1 100% /Dir/dbm
It copies this:
499661824 2007-06-07 11:30 file.pag
When it is fine it looks like this in the destination:
499661824 /Dir/dbm/file.pag
Otherwise like this when disk is full:
173121536 /Dir/dbm/file.pag
As you see, the file is not copied in its entirety but the file system is full
...
In the meantime I'll use system(cp) but I'm curious.
I've tried changing buffer size, binmode and anything else I could tinker with
but I always have the file system filling up when reading and writing using
Perl or File::Copy
Cheers,
Jerry
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/