【发布时间】:2013-10-16 14:23:55
【问题描述】:
我有以下问题: 我有目录 a/b/c 和 c 里面有许多文本文件。 我想在目录 a/mydir 中创建一个 .tar.gz 文件,其中包含 c 目录,然后将其解压缩到同一目录以创建 a/mydir/c (其中包含所有文件)
我在目录 a 并运行:(shell)
~:$ tar -czf mydir/output.tar.gz b/c
~:$ tar -zxf mydir/output.tar.gz -c mydir
但结果是目录 a/mydir/b/c (里面有文件) 问题是我不希望目录 b 在中间,只需要 c 及其所有内容
【问题讨论】:
-
mv b/c . ; rm -r b有什么问题? -
正确的 tar 文件是另一个程序的输入