当 .tar 或 .tar.gz 压缩档容量十分大, 在解压前想先检视压缩档内的内容, 可以在 tar 指令加上 -tf 参数实现, 例如:
$ tar -tf myfile
以上指令会将 myfile 内所有档案列出, 想要进行档案搜寻, 可以用 pipe 配合 grep 使用, 例如想列出所有 .php 档案, 可以这样:
$ tar -tf myfile | grep .php
除了配合 grep 外, 也可以 tar 指令实现, 例如想找到 myscript.php, 可以这样:
|
1 |
$ tar -tf myfile myscript.php |
或者可以用 wildcards 选项, 找出所有 .php 档案:
|
1 |
$ tar -tf myfile --wildcards '*.php' |
当找到里面的需要的档案后, 可以在指令后面加上档案位置, 便可以单独解压出个别想要的档案, 例如 wordpress 的压缩档, 只想要解压出 xmlrpc.php 档案, 语法是这样:
|
1 |
tar -xf latest.tar.gz wordpress/xmlrpc.php |