linux file命令在识别文件类型方面做得非常好,并提供了非常细粒度的结果。diff工具能够区分二进制文件和文本文件,从而产生不同的输出。
有没有办法区分二进制文件和文本文件?我想要的只是一个是/否的答案,一个给定的文件是否是二进制的。因为很难定义二进制,所以假设我想知道diff是否会尝试基于文本的比较。另外,我不想区分MP3和JPEG文件<
巧合的是,我今天发现在我的MacBook Pro 2017上编译了两个二进制文件,使用交叉编译和两个不同的体系结构,它们都在同一个ubuntu:latest停靠容器中工作。以下是所发生的事情:
我首先编译了一个运行env GOOS=linux GOARCH=amd64 go build的hello-world程序,让我们调用这个二进制程序A。然后我编译了运行env GOOS=linux GOARCH=arm64 go build的同一个hello-wo