gpt4 book ai didi

unix - 如何创建不会扩展到子文件夹的 tar 存档?

转载 作者:行者123 更新时间:2023-12-04 04:46:59 27 4
gpt4 key购买 nike

我不想创建一个没有内部目录结构的“平面”tarball。但我希望顶级文件是“松散的”而不是镜像它们最初所在的目录结构。

考虑:

+ archives
|
+ data
|
+ site
|
+ file1.html
|
+ subdirectory
|
+ etc...

如果我 cd 进入 archives 并在那里创建我的 tar,例如:tar -czf archive.tgz ../data/site/* 当我稍后提取 tarball 时,它会重新创建 data/site/... 然后我必须 mv data/site/* ../some/other/dir.

我希望能够 tar -xzf archive.tgz -C ../some/other/dir 并让 file1.html 就在 ../some/other/dir.

最佳答案

与其cdarchives 并在那里运行tar 和tarfile 内容的路径,不如cd 到内容所在的位置,并指定您正在创建的 tarfile 的路径:

cd data/site
tar -czf ../../archives/archive.tgz *

关于unix - 如何创建不会扩展到子文件夹的 tar 存档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769275/

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