创建当前目录的tar归档文件,不带前期

纳夫图里·凯(Naftuli Kay)

当我执行以下操作时:

tar czvf ../myarchive.tar.gz ./

我在tar归档文件中得到一个(烦人的)根文件夹:

恼人的

创建归档文件时,如何删除这段可怕的时期?

吉勒斯“别再邪恶了”

你不知道

name=${PWD##*/}
cd ..
tar czf "$name.tar.gz" "$name"

(注意:如果您的外壳程序打开了当前目录符号链接跟踪,并且通过符号链接访问了当前目录,则此方法无效。)

是的,这不是您要的,但这是您应该做的。在当前目录中扩展大量文件的存档很烦人:这给每个解压缩存档的人增加了为文件创建目标目录的负担,并且如果他们不小心将其解压缩到非空目录中,则很难清理。在大多数情况下,归档文件应创建一个顶级目录,该目录的名称是归档文件的基本名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建tar归档文件时添加目录

创建不包含父目录的tar归档文件

使tar只归档不带目录的文件(等同于zip -D -j)

当文件存储在不同目录中时,创建不包含父目录的tar归档文件

是否可以在目录A中运行tar命令,从而从目录C中的文件中在目录B中创建tar归档文件?

重命名tar归档文件中的目录

如何在其他目录中创建tar归档文件?

如何在当前目录中创建所有以g开头的文件的归档?

tar目录,以将文件归档到要压缩的目录中

从tar提取单个文件,而不带它的目录

如何在目录中添加tar归档文件中的文件?

为当前目录中的每个目录创建单独的7z归档文件,并通过GNU Parallel进行并行化

如果zip归档文件包含多个文件,则创建目录

通过首先归档目录中的所有单个文件来创建目录的归档 (Python)

Linux:创建zip归档文件时指定顶级目录

如何创建tar归档文件,该文件分为多个文件或跨越多个文件?

Perl tar文件以递归方式创建目录

如何使用“ zip”命令创建不带文件扩展名的zip归档文件?

提取tar归档文件时保留父目录的所有权和权限

根据tar文件创建目录名称后提取tar

如何创建ASCII cpio归档文件(不带CRC的SVR4)?

如何为一个巨大的文件夹创建多个tar归档文件

创建平面tar归档文件:添加文件夹时忽略所有父母

创建tar归档文件时查找排除类型为socket的文件的问题

设置 cron 作业以使用 tar 归档目录及其所有子目录,包括隐藏文件

新创建的tar归档文件的默认路径是什么?

如何创建和下载不带路径目录的zip文件

从包含500000个文件的目录中创建许多tar文件

如何创建包含目录中所有文件的tar文件