tar 文件夹(不含当前文件夹)

tar 文件夹(不含当前文件夹)

当我用文件 t.txt 打包我的文件夹 dist 时:

$ tar -czvf ../dist.tar.gz . 
./
./t.txt

我看到添加了 ./。检查

tar -ztvf dist.tar.gz.

显示两个条目

./
./t.txt

如何在没有 ./ 文件夹的情况下创建档案?

谢谢你!

答案1

您可以通过不让处理tar目录.(并生成文件./a.txt,...)来实现这一点。

让我们bash做扩展:

tar -czvf dist.tar.gz *
  

如果文件名包含空格,或者文件名太多且太长,则无法工作(请参阅xargs --show-limits </dev/null

相关内容