我正在归档一个目录。这个目录中有一个文件正在被另一个进程写入。当我使用Linux tar/Perl Tar模块进行打包时,文件的条目会出现在归档文件中,但内容为空。
在打包之前,文件的内容是...
-rw-r--r-- 1 irraju dba 28 Feb 18 02:22 a
-rw-r--r-- 1 irraju dba 25 Feb 18 02:23 b
-rw-r--r-- 1 irraju dba 29 Feb 18 03:38 c
解压后
-rw-r--r-- irraju/dba 28 2009-02-18 02:22:58 a
-rw-r--r-- irraju/dba 25 2009-02-18 02:23:17 b
-rw-r--r-- irraju/dba 0 2009-02-18 03:33:12 c
我该如何解决这个问题?我希望文件在归档时保留其当前内容。该文件可能是日志文件,假设我们无法在压缩文件之前关闭文件句柄。