gpt4 book ai didi

linux - 创建 tar 存档时添加目录

转载 作者:太空狗 更新时间:2023-10-29 11:26:58 25 4
gpt4 key购买 nike

我想对一些文件(和目录)进行压缩,但想创建一个这些文件应该驻留在其中的附加目录。

例如下面的目录结构:

myproject
+ file1
+ file2
+ subdir1
+ file3

我进入 myproject 目录并想要创建 tar 存档

tar czf myproject.tgz --place-into-dir myproject-1.0 file2 subdir1

接收包含以下内容的 tar 存档:

myproject-1.0
+ file2
+ subdir1
+ file3

我正在寻找像上面虚构的“--place-into-dir”这样的选项。因此,不应将文件直接放入存档中,而应放入仅在 tar 存档中创建的附加目录中。

我想避免首先创建该目录,将所有文件复制到该目录,然后再次删除它们只是为了创建 tar 存档。

最佳答案

您可以使用 --transform 在存档中动态创建一个目录:

tar czf myproject.tgz --transform 's,^,myproject-1.0/,' file2 subdir1

关于linux - 创建 tar 存档时添加目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40990371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com