2010-05-13 114 views

回答

2

cd <another_directory>
tar xvf <path_to_tar>/<tarfile>.tar <child_dir>
例如,
cd <parent_directory>
tar cvf test.tar *
tar tf test.tar
看到你想要的文件夾。例如src/org
cd <some other directory you want to extract to>
tar xvf ..\test.tar src/org
ls
現在你會看到你從焦油例如人後的目錄src/org

9

命令

tar xf tarfile.tar /home/parent_dir/child_dir 

只會child_dir及其下屬提取文件。

如果/home/parent_dir/child_dir是不是你希望他們,GNU tar提供想使用的--transform選項:

tar --transform 's,/home/parent_dir/child_dir,foo,' --show-transformed -xf tarfile.tar 

這將給它們肯定已經到/home/parent_dir/child_dir./foo而不是文件。

相關問題