Linux 技术手札

检视,搜寻,解压 .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 档案, 语法是这样:

Exit mobile version