【发布时间】:2010-05-10 06:19:26
【问题描述】:
这是系统调用,我现在正在 perl 中进行 tar 文件
system("${tarexe} -pcvf $tarname $includepath") which works fine.
$tarexe -> location of my tar.exe file
$tarname -> myMock.tar
$includepath -> ./input/myMockPacketName ./input/myPacket/my2/*.wav ./input/myPacket/my3 ./input/myPacket/in.html
现在我想使用排除标签排除一些文件,它不排除文件
system("${tarexe} -pcvf $tarname $includepath --exclude $excludepath")
$excludepath -> ./input/myMockPacketName/my3
同样的说法
${tarexe} -pcvf $tarname $includepath --exclude $excludepath
当我在命令行中运行它时不起作用。
【问题讨论】:
-
所以你的意思是
--exclude不起作用? -
当我在 perl 中使用 --exclude 标记进行系统调用时,它不会排除目录(但它会压缩包含的路径)
-
这看起来和你问的问题非常相似stackoverflow.com/questions/2545955/…
-
@justintime 我不知道如何拨打电话(没有排除标签),现在我确实拨打了电话(带有排除标签),但它不起作用! ....谢谢!
标签: perl command-line tar