我有一个庞大的脚本,旨在使用 mysql数据库创建docker映像。为此,它具有一些步骤,需要使用 dos2unix 转换文件。当我在一个目录中的多个文件上运行dos2unix时,由于它们是二进制文件,因此其中的一些文件会被跳过。 我正在使用Ubuntu 18.04.2 LTS。
我试图添加一个'-f'来强制它,但是由于某种原因,这将导致我的docker镜像中的mysql数据库不健康。可能是因为它无法正确转换这些文件。
find . -type f -exec dos2unix {} {} \;
预期:所有要转换的文件都没有问题。 实际:跳过二进制文件。
dos2unix :在第1行找到二进制符号0x03 dos2unix :正在跳过二进制文件indexer.jar。
有问题的文件是 .jar,.war 或 .jks 类型
对此有任何解决方法吗?