问答详情
源自:6-1 Linux中 压缩命令1

关于压缩文件扩展名问题

将同一个文件压缩成 cc.gz 和 cc 都能压缩成功,但是只有cc.gz 显示红色并可以解压,难道cc不是压缩文件吗?

提问者:joker1997 2017-02-09 08:34

个回答

  • 自己安排自己
    2017-03-06 16:02:45

    我按照你的方法试了一遍,确实如你所说。不过我不能解释原因,我只能指出你的问题描述的问题,你说将同一个文件压缩成cc.gz和cc都成功了,这里有问题了,你ls一下,cc的文件颜色和cc.gz不一样的,说明并没有压缩成功,既然没压缩成功,当然不能解压缩。

    Linux应该是不识别文件拓展名的,我只能理解成gzip这个外部压缩工具是识别拓展名的。

    gzip -c a >cc 这个指令是将a源文件压缩并将压缩内容输出到屏幕,这里没问题,但是你把它写入到cc这个空文件的过程中就有问题了,gzip默认的格式都是带.gz的,不知道你发现没,所以问题就出在这了,这里只能手动加后缀才行。深层原因我也不懂,毕竟新手,只能说道这了。等大牛来解答吧


  • 郝茂茂
    2017-02-09 11:32:11

    压缩后是有后缀的,你的cc是源文件