jjzjj

php - 有没有压缩内容的 tac 版本? (比如 zcat)

我正在编写一个PHP脚本,它需要以相反的行顺序读取日志文件。我目前在做以下事情:tmpfile.log");$rFile=fopen("tmpfile.log","r");while(!feof($rFile)){//logic}unlink("tmpfile.log");?>这很好用,因为它切换了文件中行的顺序,我从临时文件中读取。但是,日志文件会变得很大,我需要保留很长的历史记录,所以我需要gzip文件。我发现了“zcat”,我希望有一个“ztac”可以直接插入我上面的代码中……但我没能找到它。有什么想法最简单/最好的方法是不需要大量的临时文件和一大堆服务器命令吗?

Linux系统常见的压缩命令和打包命令(gzip,zcat,bzip2,bzcat,xz,xzcat,zip,unzip,tar)

文章目录Linux系统常见的压缩命令和打包命令gzipgzip命令使用实例zcat命令使用实例bzip2bzip2命令使用实例bzcat命令使用实例xzxz命令使用实例xzcat命令使用实例打包命令:zipzip命令的使用实例unzipunzip命令的使用示例打包命令:tartar命令使用案例Linux系统常见的压缩命令和打包命令在Linux的环境中,压缩文件的扩展名大多是:tar、tar.gz、*tgz、*gz、*.Z、*.bz2、*.xz。这是因为Linux支持的压缩命令非常多,且不同的命令所用的压缩技术并不相同,彼此之间可能就无法互通压缩/解压缩文件。所以,当你要下载某个压缩文件时,自然

linux - zcat 文件是 gzip 格式还是非 gzip 格式

我的所有Apache访问日志文件都是access.log、access.log.1access.log.1.gz等...我想要的是zcat所有文件以gzip格式和非gzip格式并将它们通过管道传输到X程序中。我知道我能做到:zcat/var/log/apache2/access.log.*.gz|someapp...但这只适用于*.gz而不是前两个日志。任何想法将不胜感激 最佳答案 使用zcat-f,它将按原样复制未压缩的文件 关于linux-zcat文件是gzip格式还是非gzip格式