对于 Windows 来说,什么相当于 Linux 的文件命令?

对于 Windows 来说,什么相当于 Linux 的文件命令?

运行命令:

file run.sh

给我:

run.sh: Bourne shell script text executable

在 Linux 中。Windows 中是否有等效命令?

答案1

您的系统上可能默认没有这个。您可以安装 Cygwin 工具套件(GNU 命令到 Win32 API 的端口)。以前还有 MKS 工具包和另一个我暂时想不起名字的工具包。MKS 是商业的,Cygwin 当然是 GNU/GPL,另一个最终被重新命名(来自 OpenNT?),后来被 Microsoft 收购并纳入 Win2K 或 Server 2003 或类似软件的某种 MSDN 套件中。

对于其中任何一个,您只需在目标文件上运行“file”命令,就像在 UNIX 下一样。您可能必须在随附的类 UNIX shell(对于 Cygwin 是 bash,对于另一个是 ksh 或 MKS Toolkit,谁知道呢)下启动它们。

答案2

1.你可以下载并安装适用于 Windows 的 git

它在 git-bash.exe 中有一个内置文件命令

2. 您可以使用 Windows 版本的file

链接在这里https://github.com/nscaife/file-windows/releases

或者这里https://github.com/julian-r/file-windows/releases

3. 尝试https://github.com/joeky888/fil

它是一个用Go编写的命令工具。

类似于file命令,但跨平台且无任何依赖。

用法:

file <SOME_FILE>

答案3

正如其他人所说,Windows 中没有内置任何东西。如果你想要替代端口file,请查看特尔 ID。开发人员还使分析仪可用作动态链接库.NET 程序集

答案4

如果您想要使用文件命令而不安装所有 Cygwin,您可以从 GnuWin 项目获取一份副本。这是一个较旧的版本,但仍然有用:

http://gnuwin32.sourceforge.net/packages/file.htm

相关内容