Tag: gunzip

有没有什么办法可以显示`gunzip <database.sql.gz |的进度 mysql …`进程?

每周一次,我需要运行一个巨大的数据库更新到我的本地开发环境,如下所示: $ gunzip < /path/to/database1.sql.gz | mysql -uUSER -p database1 & $ gunzip < /path/to/database2.sql.gz | mysql -uUSER -p database2 & $ gunzip < /path/to/database3.sql.gz | mysql -uUSER -p database3 & 我试图在一夜之间运行,因为它可能需要几个小时才能完成。 你能帮我想出一个方法来展示这些任务的进展吗? 这里有一些猜测: 获取数据库的解压缩文件大小,并与我的本地数据库大小进行比较 在mysql中运行show processlist来查看当前正在插入的表(我当前使用的方法,但是有些表是巨大的,至less有一个数据库只有一个巨大的表,所以这个表中的大部分都被卡住了,less于帮助) 所有的db.sql.gz文件都是标准的gzipped mysqldumps,所以我不认为我可以在转储中创build任何东西来给我一个更新。 (但是,如果我错过了某些东西,我会开放的) 赏金规则 答案必须: 提供有用且合理的准确进度(可视化如scp (首选!)或通过简单的进度数据库表,可轻松访问)。 不要打破常规mysqldump导出或常规gunzip … | mysql gunzip … | mysql导入(对于其他工程师谁可能不会使用任何你想出的) 不要给我的DBA心脏病发作 – 所以留在特殊的mysqldump或其他MySQL分支请求容易。

如何从.gz压缩文件中获取几行而不需要解压缩

如何从gziped文件中获得前几行? 我试过zcat,但是抛出一个错误 zcat CONN.20111109.0057.gz|head CONN.20111109.0057.gz.Z: A file or directory in the path name does not exist.

提取并删除目录中的所有.gz – Linux

我有一个目录。 它有大约500K的.gz文件。 我怎样才能提取该目录中的所有.gz并删除.gz文件?

如何检查如果一个Unix .tar.gz文件是一个有效的文件没有解压缩?

我也find了这个链接 。 但是我想知道是否有任何现成的命令行解决scheme?