关于压缩文件扩展名问题
将同一个文件压缩成 cc.gz 和 cc 都能压缩成功,但是只有cc.gz 显示红色并可以解压,难道cc不是压缩文件吗?
将同一个文件压缩成 cc.gz 和 cc 都能压缩成功,但是只有cc.gz 显示红色并可以解压,难道cc不是压缩文件吗?
2017-02-09
我按照你的方法试了一遍,确实如你所说。不过我不能解释原因,我只能指出你的问题描述的问题,你说将同一个文件压缩成cc.gz和cc都成功了,这里有问题了,你ls一下,cc的文件颜色和cc.gz不一样的,说明并没有压缩成功,既然没压缩成功,当然不能解压缩。
Linux应该是不识别文件拓展名的,我只能理解成gzip这个外部压缩工具是识别拓展名的。
gzip -c a >cc 这个指令是将a源文件压缩并将压缩内容输出到屏幕,这里没问题,但是你把它写入到cc这个空文件的过程中就有问题了,gzip默认的格式都是带.gz的,不知道你发现没,所以问题就出在这了,这里只能手动加后缀才行。深层原因我也不懂,毕竟新手,只能说道这了。等大牛来解答吧
举报