当我执行以下操作时:
tar czvf ../myarchive.tar.gz ./
我在tar归档文件中得到一个(烦人的)根文件夹:
创建归档文件时,如何删除这段可怕的时期?
你不知道
name=${PWD##*/}
cd ..
tar czf "$name.tar.gz" "$name"
(注意:如果您的外壳程序打开了当前目录符号链接跟踪,并且通过符号链接访问了当前目录,则此方法无效。)
是的,这不是您要的,但这是您应该做的。在当前目录中扩展大量文件的存档很烦人:这给每个解压缩存档的人增加了为文件创建目标目录的负担,并且如果他们不小心将其解压缩到非空目录中,则很难清理。在大多数情况下,归档文件应创建一个顶级目录,该目录的名称是归档文件的基本名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句