在第1行找到二进制符号0x03,跳过二进制文件

时间:2019-07-19 07:07:01

标签: dos2unix

我有一个庞大的脚本,旨在使用 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 类型

对此有任何解决方法吗?

0 个答案:

没有答案