是否可以使用该find
命令查找目录中的所有“非二进制”文件?这是我试图解决的问题。
我收到了来自 Windows 用户的文件存档。此存档包含源代码和图像文件。我们的构建系统不能很好地处理具有 Windows 行结尾的文件。我有一个命令行程序 ( flip -u
) 可以在 *nix 和 windows 之间翻转行尾。所以,我想做这样的事情
find . -type f | xargs flip -u
Run Code Online (Sandbox Code Playgroud)
但是,如果针对图像文件或其他二进制媒体文件运行此命令,则会损坏该文件。我意识到我可以建立一个文件扩展名列表并用它过滤,但我宁愿有一些不依赖于我保持该列表最新的东西。
那么,有没有办法在目录树中找到所有非二进制文件?或者是否有我应该考虑的替代解决方案?
每个人都知道:-) 在 Windows 纯文本文件中,行以 CR+LF 终止,而在 Unix&Linux 中 - 仅以 LF 结尾。如何快速将我的所有源代码文件从一种格式转换为另一种格式?