in reply to Re^2: system and &>/dev/null
in thread system and &>/dev/null
Here my first attempt from yesterday evening to create a halfway secure sub function which doesn't mess-up existing files:
sub create_sparse { my ($file, $size) = @_; return if -e $file && ! -f _; return -2 if -e _ && -s _ >= $size; open my $fh, '+>', $file or return; eval { seek $fh, $size, 0 or die; truncate $fh, $size or die; } or do { close $fh; return; }; close $fh or return; return -1; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: system and &>/dev/null
by repellent (Priest) on Oct 10, 2008 at 18:02 UTC | |
by Fletch (Bishop) on Oct 10, 2008 at 18:34 UTC | |
by repellent (Priest) on Oct 10, 2008 at 21:28 UTC | |
by mscharrer (Hermit) on Oct 11, 2008 at 09:30 UTC |