我试图压缩一个目录并使用tar.gz
tar -czf workspace.tar.gz *
生成的tar包在子目录中包括.svn文件夹,但在当前目录中不包括(因为在传递给tar之前,*
只会扩展为“可见”文件)。
我试过使用 tar -czf workspace.tar.gz .
,但是读取时出现错误,因为'.'已经改变:
tar: ./workspace.tar.gz: file changed as we read it
有没有什么技巧可以使*
匹配一个目录中的所有文件(包括以点开头的文件)?
(在 Linux SLES-11 上使用 bash(2.6.27.19))