运行命令:
file run.sh
给我:
run.sh: Bourne shell script text executable
在Linux中。Windows中有等效的命令吗?
file命令不是每说Linux内核的一部分。默认情况下,此软件包已安装在大多数发行版中。Windows没有这样的东西。那里的大多数决定都是基于文件扩展名而不是内容。
运行命令:
file run.sh
给我:
run.sh: Bourne shell script text executable
在Linux中。Windows中有等效的命令吗?
file命令不是每说Linux内核的一部分。默认情况下,此软件包已安装在大多数发行版中。Windows没有这样的东西。那里的大多数决定都是基于文件扩展名而不是内容。
Answers:
默认情况下,您的系统上可能没有一个。您可以安装Cygwin工具套件(GNU命令到Win32 API的端口)。过去也有MKS工具包,而另一个名称此刻就让我忘了。MKS是商业软件,Cygwin当然是GNU / GPL,另一个软件最终被重命名(从OpenNT?),后来被Microsoft收购,并被合并到某种适用于Win2K或Server 2003的MSDN套件中。
对于其中任何一个,您都可以像在UNIX下一样,在目标文件上运行“ file”命令。您可能必须在随附的类似UNIX的外壳(bash,用于Cygwin,ksh或MKS Toolkit,并且谁知道另一个工具)下启动它们。
它在git-bash.exe中具有内置文件命令
file链接到这里https://github.com/nscaife/file-windows/releases
或者在这里https://github.com/julian-r/file-windows/releases
它是用Go语言编写的命令工具。
类似于file命令,但是跨平台,没有任何依赖性。
用法:
file <SOME_FILE>
如果您需要file命令而不安装所有Cygwin,则可以从GnuWin项目中获取一个副本。这是一个较旧的版本,但仍然有用:
看一下File.exe-一个类似于Unix / Linux文件可执行文件的小程序,它可以检查文件,在这种情况下,它旨在查询可执行文件并显示文件被编译为在其上运行的处理器。它可以报告的详细信息。