当我用文件 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
)