运行命令:
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
答案4
如果您想要使用文件命令而不安装所有 Cygwin,您可以从 GnuWin 项目获取一份副本。这是一个较旧的版本,但仍然有用: