gpt4 book ai didi

linux - tarring 时消除目录层次结构

转载 作者:太空宇宙 更新时间:2023-11-04 11:32:25 26 4
gpt4 key购买 nike

$ tar -zcvf archive/test.tar.gz files

会给我如下:

files/
files/1
files/2
files/3

--

$ tar -zcvf archive/test.tar.gz -C files .

会给我如下:

./
./1
./2
./3

我无法为如下输出找出正确的 tar 命令。

1
2
3

最佳答案

您使用 --transform 选项,它接受一个 sed 表达式。

--transform="s/^\.\///"

应该有预期的效果。

编辑 哎呀,看起来这会在 tar 存档中留下一个前导的“./”条目,这可能是不可取的。使用@paulsm 的答案可能更简单,但它可能会遗漏隐藏文件(以 . 开头的文件)

关于linux - tarring 时消除目录层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10252965/

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