簡體   English   中英

tar幾個文件保存目錄樹

[英]Tar several files keeping directory tree

我已經看了好幾個小時,卻找不到找到具有目錄結構(樹)的多個文件的方法

例:

我在以下位置有文件:

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

但是它將那些文件並將其壓縮到一個文件中,而又不保留第二個文件夾,而我希望tar文件看起來像這樣:tarfile

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

好吧,愚蠢的我

使用遠程目錄的完整路徑時,tar保存文件夾的整個樹。

所以真的沒有任何問題:)對不起

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM