【发布时间】:2014-04-23 19:23:06
【问题描述】:
我想压缩以下内容:
/ebs1/xxx/aaa/bbb/
所以,我想将“bbb”中的所有文件和文件夹压缩到我正在使用的名为“xxx.tar.gz”的文件中:
tar -zcvf "xxx.tar.gz" "/ebs1/xxx/aaa/bbb/"
没关系。但是当我打开文件“xxx.tar.gz”时,树目录开始于
/ebs1 -> /xxx -> /aaa -> /bbb ->
然后我可以看到内容。
是否可以告诉 tar 不要在压缩文件中包含父目录,所以当我提取它时,我不需要打开所有目录来获取我的内容?
【问题讨论】:
-
更适合AskUbuntu
-
你为什么不
cd /ebs1/xxx/aaa/bbb/并 tar 当前目录? -
嗯!好想法。所以我使用 cd 然后我必须使用 tar -zcvf "xxx.tar.gz" ?
-
我试过 -->> tar -zcvf "/ebs1/xxx/aaa/bbb/backup.tar.gz" -C "/ebs1/xxx/aaa/bbb/"