在debian版本上解压缩无字符编码
我有一些档案包含在debian版本上解压缩无字符编码,debian,unzip,Debian,Unzip,我有一些档案包含cp437编码,默认情况下解压使用utf-8,因此我想传递-O参数,并意识到它不存在于这个包的debian版本上。但在ubuntu中它是存在的 在这两种情况下,都有Debian于2009年4月20日发布的UnZip 6.00。原版由Info ZIP提供。版本,但功能不同。当然,在ubuntu上是6.0-22ubuntu1,在debian上是6.0-23+deb10u1 我使用ubuntu作为操作系统,但我的docker容器运行的是debian,我需要在docker上使用解压 知道
cp437
编码,默认情况下解压使用utf-8
,因此我想传递-O
参数,并意识到它不存在于这个包的debian版本上。但在ubuntu中它是存在的
在这两种情况下,都有Debian于2009年4月20日发布的UnZip 6.00。原版由Info ZIP提供。
版本,但功能不同。当然,在ubuntu上是6.0-22ubuntu1
,在debian上是6.0-23+deb10u1
我使用ubuntu作为操作系统,但我的docker容器运行的是debian,我需要在docker上使用解压
知道它为什么不同吗?或者可能有一些解压工具可以使用
cp437
编码来解压存档?解决这个问题的最好方法是使用bsdtar
解压工具,然后使用convmv
工具
convmv-f cp437-t utf-8-r--notest
然后是utf-8编码的文件名