我想提取tar文件的文件夾,裏面只有文件如何從終端中的tar文件中提取目錄中的文件?
例子:
tar文件的內容:
/home/parent_dir/child_dir/
我只想要提取將child_dir內的文件複製到另一個目錄
我想提取tar文件的文件夾,裏面只有文件如何從終端中的tar文件中提取目錄中的文件?
例子:
tar文件的內容:
/home/parent_dir/child_dir/
我只想要提取將child_dir內的文件複製到另一個目錄
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
命令
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
而不是文件。