所以我想解压缩我的something.gz
文件。每当我尝试使用gunzip这样做时,它会在一段时间后结束,说文件意外结束。文件本身大约是4GB。
对此问题的任何帮助表示感谢。
命令:gunzip < db-20180518060048.sql.gz > db-20180518060048.sql
响应:gzip:stdin:意外的文件结尾
结束于:(&#39; 250
答案 0 :(得分:1)
您必须使用-d
解压缩:
你的命令是:
gunzip -d db-20180518060048.sql.gz
修改:
要测试存档的有效性,您可以运行
gunzip -t db-20180518060048.sql.gz
-t --test test compressed file integrity
正确的只有无输出。任何其他意味着您的存档已损坏。
答案 1 :(得分:0)
由于文件很大,可能值得将其写入标准输出并将其直接管道传输到数据库中。您可以使用以下命令执行此操作:
gzip -c db-20180518060048.sql.gz | mysql (args..)
这也可以用gunzip完成,我只是将gzip用作个人喜好。使用man gzip获得有关此命令的更多信息。