gpt4 book ai didi

linux - Tar 几个文件保存目录树

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:01:19 24 4
gpt4 key购买 nike

我已经看了好几个小时了,但找不到用目录结构(树)压缩几个文件的方法

例子:

我的文件在:

1. /home/user/somefolder/file.txt
2. /home/user/somefolder/file2.txt
3. /home/user/somefolder/file3.txt
4. /home/user/somefolder/somefolder2/file2.txt
5. /home/user/somefolder/somefolder3/file3.txt

现在我想获取文件 1+4 并对其进行压缩。

tar cvzf file.tar.gz /home/user/somefolder/file.txt /home/user/somefolder/somefolder/file2.txt

但它会将这些文件打包成一个文件,而不保留第二个文件夹,而我希望将文件打包成如下所示:文件

somefolder
|-- file.txt
|-- somefolder2
|-- file2.txt

最佳答案

试试这个 tar :

tar -cvz -f file.tar.gz -C /home/user/somefolder/ file.txt file2.txt file3.txt \
-C /home/user/somefolder/somefolder2/ file2.txt file3.txt

关于linux - Tar 几个文件保存目录树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19751477/

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