利用Tar 解壓縮特定檔案

References: http://www.cyberciti.biz/faq/linux-unix-extracting-specific-files/


如果你使用tar想要來解壓縮某個壓縮檔案中的特定檔案你可以用下面的指令

$> tar --extract --file={tarball.tar} {file}
$> tar -xvf {tarball.tar} {path/to/file}

Example: 

1. 例如我要解壓縮linux kernel 中的drivers/video 中的所有檔案
$> tar -xvf linux-3.10.6.tar.xz linux-3.10.6/drivers/video

或是
$> tar --extract --file=linux-3.10.6.tar.xz  linux-3.10.6/drivers/video

2. 或是利用 --wildcards --no-anchored 來解壓縮特定檔案或目錄

$> tar -xvf linux-3.10.6.tar.xz --wildcards --no-anchored '*.c'

$> tar -xvf linux-3.10.6.tar.xz --wildcards --no-anchored 'vide*'


留言

熱門文章