[英]Tar several files keeping directory tree
Ive been looking at this for hours, and cant find a way to tar several files with directory structure ( tree ) 我已经看了好几个小时,却找不到找到具有目录结构(树)的多个文件的方法
Example: 例:
I have files in: 我在以下位置有文件:
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
now i want to take files 1+4 and tar it. 现在我想取文件1 + 4并将其焦油。
tar cvzf file.tar.gz /home/user/somefolder/file.txt /home/user/somefolder/somefolder/file2.txt
but it takes those files and tar it into one file without keeping the second some folder while i want to tar file to look like this: tarfile 但是它将那些文件并将其压缩到一个文件中,而又不保留第二个文件夹,而我希望tar文件看起来像这样:tarfile
somefolder
|-- file.txt
|-- somefolder2
|-- file2.txt
Try this tar: 试试这个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
Well, silly me 好吧,愚蠢的我
When using full path from a remote directory tar saves the entire tree of the folders. 使用远程目录的完整路径时,tar保存文件夹的整个树。
so there isnt really any issue :) sorry 所以真的没有任何问题:)对不起
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.