檢視,搜尋,解壓 .tar / .tar.gz 內個別檔案

當 .tar 或 .tar.gz 壓縮檔容量十分大, 在解壓前想先檢視壓縮檔內的內容, 可以在 tar 指令加上 -tf 參數實現, 例如:

$ tar -tf myfile

以上指令會將 myfile 內所有檔案列出, 想要進行檔案搜尋, 可以用 pipe 配合 grep 使用, 例如想列出所有 .php 檔案, 可以這樣:

$ tar -tf myfile | grep .php

除了配合 grep 外, 也可以 tar 指令實現, 例如想找到 myscript.php, 可以這樣:


或者可以用 wildcards 選項, 找出所有 .php 檔案:

當找到裡面的需要的檔案後, 可以在指令後面加上檔案位置, 便可以單獨解壓出個別想要的檔案, 例如 wordpress 的壓縮檔, 只想要解壓出 xmlrpc.php 檔案, 語法是這樣:


Leave a Reply