使用tar时避免拿起当前目录

时间:2017-10-24 14:08:04

标签: unix tar

我正在尝试对某些文件& .tgz格式的文件夹。我和文件和文件夹在同一目录中。

我做了 - > (其中file1,file2和.file3是文件,folder1和2是文件夹)

tar -czvf test.tgz file1 file2 .file3 folder1 folder2  

我最终得到了所有这些文件和文件夹,还有一个额外的.文件夹,其中包含._.file1 , ._.file2等内容。如何在没有此文件夹的情况下创建tar?

1 个答案:

答案 0 :(得分:0)

尝试--exclude选项:

tar -czvf test.tgz --exclude "._.*" file1 file2 .file3 folder1 folder2

如果需要,您可以添加更多--exclude选项,例如:

tar -czvf test.tgz --exclude "._.*" --exclude ".foo*" file1 .file2 folder2

如果您想对当前目录进行tar,也可以这样做:

tar -czvf ../yourdir.tgz --exclude "._*" .

请注意../yourdir.tgz它会将文件保存在当前目录之外。