我尝试 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)