Tar:无法统计:即使目录存在,也没有此类文件或目录

时间:2014-07-14 06:09:25

标签: makefile tar

我在Makefile中创建了一个临时目录:

导出TMP:= $(shell mktemp -d -t),在那里做一堆工作。然后我想创建一个tarball。

  

tar czf ../packages/$(PACKAGE).lin.tar.gz -C $(TMP)$(PACKAGE).lin

问题是这个命令总是给出

Tar:无法统计:没有此类文件或目录

我在tar:

之前添加了一个测试,以查看目录是否存在此权限

if [-d $(TMP)/ $(PACKAGE).lin];然后回声" Dir存在&#34 ;;网络

我看到echo,目录确实存在。我也无法进入该目录!?

此外,它似乎正在删除目录名称的后半部分...它会说不能统计' $(PACKAGE)'而不是' $(PACKAGE).lin'。

如果我这样做:

  

cd $(TMP)

     
    

tar czf ../packages/$(PACKAGE).lin.tar.gz $(PACKAGE).lin

  

然后它会说不能stat $(PACKAGE).lin。

0 个答案:

没有答案