1. 程式人生 > >tar:從壓縮包中解壓出指定檔案

tar:從壓縮包中解壓出指定檔案

如果你下載了一個壓縮包,雖然本身不是很大,但是解壓後會很大;可是你並不會去看裡面所有的檔案,而是隻看具體的某一個或幾個檔案而已,這時你的磁碟空間有很有限,於是你很想只解壓指定的檔案,於是下面命令就可以用上了。
1. tar -ztf xx.tar.gz | grep file_you_want_to_get
看看你要解壓的檔案的具體路徑,假設為 path/to/file

2. tar -zxf xx.tar.gz path/to/file
然後,你要的file就放到了path/to 目錄下了

例如:
>tar -ztf glibc-2.9.tar.gz | grep ldconfig.c 
glibc-2.9/elf/ldconfig.c

>tar -zxf glibc-2.9.tar.gz glibc-2.9/elf/ldconfig.c