Perl で (というか Unix で) ファイルを open した後に unlink しても write, read は出来る。というテスト。 #!/usr/local/bin/perl use strict; use warnings; use IO::File; my $file = "/var/tmp/test.$$"; print "file = $file\n"; die "$file is symlink\n" if -l $file; die "$file already exists\n" if -e _; umask(066); # my $result = open my $fh, "+>" . $file; # my $result = open my $fh, "+>", $file; my $result = sysopen my $fh, $file, O_R