[英]How to tar several files without containing their whole path in tar file
[英]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.