我正在使用 Red Hat Virtualization ( RHV ) 并将其所有文件记录在此目录中:
$ pwd
/var/log/vdsm
$ ls | column -c 80 | head -10
backup vdsm.log.34.xz vdsm.log.69.xz
import vdsm.log.35.xz vdsm.log.6.xz
mom.log vdsm.log.36.xz vdsm.log.70.xz
mom.log.1 vdsm.log.37.xz vdsm.log.71.xz
mom.log.2 vdsm.log.38.xz vdsm.log.72.xz
mom.log.3 vdsm.log.39.xz vdsm.log.73.xz
mom.log.4 vdsm.log.3.xz vdsm.log.74.xz
mom.log.5 vdsm.log.40.xz vdsm.log.75.xz
supervdsm.log vdsm.log.41.xz vdsm.log.76.xz
upgrade.log vdsm.log.42.xz vdsm.log.77.xz
我已经使用&z*
等工具来查看&文件,但它似乎无法处理压缩。zgrep
zcat
.gz
.Z
.xz
什么是grep
通过文件目录的简单方法.xz
?
如果您查看 RHEL/CentOS/Fedora 发行版上的 RPM 提供的工具,则
xz
此 RPM 包含一些帮助程序包装脚本,您可以使用这些脚本来完成这项工作。识别潜在客户
对于诸如此类的问题,我通常从查找提供工具的 RPM 开始。在这种情况下
xz
是压缩 CLI,所以让我们找到它并查看 RPM 提供了什么:现在让我们看看它是否提供了任何带有名称
grep
的东西:确实如此。所以让我们尝试使用
xzgrep
,因为这就是我们在功能方面所追求的:注意:上面我们正在寻找
ocp-app-01c
并打印包含它的文件。用法
用法等同于
grep
: