tar 提取特定目录中的特定目录

tar 提取特定目录中的特定目录

如何提取本地目录中的特定目录?例如,

$ mkdir project
$ ll
-rwxrwxrwx 1 root root 343535  8월 17 08:56 foo.tar.gz*
drwxrwxrwx 2 root root      0  8월 17 09:04 project/

foo.tar.gz的根目录包含我要提取的所有文件project

我试过

tar -C project -xzvf foo.tar.gz root_dir/

没有运气...

$ ls project
root_dir

同样,我需要root_dir此示例中的内容位于project目录中。我怎样才能做到这一点 ?

答案1

我的错,答案就在我眼皮子底下..

tar -C project/ --strip-components=1 -xzvf foo.tar.gz root_dir

相关内容