2013-05-08 71 views
0

使用php的exec()创建tar.gz文件时发现了这一点。我在名为'p'的解压缩版本中获得了一个文件。它可以是未压缩的,并且包含与父文件相同的文件,但不包含其自身的副本。发现从命令行运行相同的命令时也会发生这种情况。焦油在它自己内部创建一个副本。使用exec()

这是命令

tar -czf /targetdir/backup.tar.gz * 

我在OSX 10.8.2运行此。

+1

exec()不应该对此产生任何影响。这纯粹是焦油的事情。检查指向/来自同一FS树分支内的其他目录的符号链接的古怪链接。 – 2013-05-08 20:37:23

+0

谢谢Marc B,那里钉了它。没有实际的符号链接,但它必须与我使用/ Users/username/Pictures目录的事实有关。我不确定OSX对该文件夹做了什么,但在该文件夹的外侧,它正常工作。 – Aaron 2013-05-08 21:00:46

回答

0

OSX对用户目录中的图片文件夹(可能是其他“特殊文件夹”)做了一些处理,导致此问题。感谢Marc B让我再次查看文件夹。在用户创建的文件夹中尝试相同的命令,它会正常工作。