如何從tar.gz壓縮檔案中,解壓出某些檔案?
假設今天有一個龐大的tar.gz壓縮檔案, 總不能為了幾個小檔案,就把所有檔案解壓縮?
有沒有更快且不耗費空間解壓縮全部檔案的方式呢?
實例說明: 假設test.tar.gz 解壓檔案,內容如下所示:
**上方檔案省略**
./center/cpu/dns2_cpu-week.png
./center/cpu/dns2_cpu-month.png
./center/cpu/dns2_cpu-day.png
./center/cpu/www_cpu.old
./index.html
./mrtg-l.png
./mrtg-m.png
./mrtg-r.png
./mrtg-ti.png
./ohaha.ks.edu.tw_1-day.png
./ohaha.ks.edu.tw_1-month.png
./ohaha.ks.edu.tw_1-week.png
./ohaha.ks.edu.tw_1-year.png
./ohaha.ks.edu.tw_1.html
**下方的檔案也省略**
要如何只從 test.tar.gz 解壓縮,只取出 center 資料夾下的所有資料?
複製內容到剪貼板
代碼:
tar zxvf test.tar.gz ./center/* #取出所有center資料夾資料
tar zxvf test.tar.gz ./center/cpu/dns2_cpu-day.png #取出某一檔案
注意: 雖然存取某一檔案,但是與該檔案相關資料夾,仍會被建立.