Qual é o equivalente ao comando Arquivo do Linux para Windows?

11

Executando o comando:

file run.sh

Me dá:

run.sh: Bourne shell script text executable

no Linux. Existe um comando equivalente no Windows?

    
por Abhishek Simon 18.04.2011 / 10:23

6 respostas

4

Provavelmente não existe um no seu sistema por padrão. Você pode instalar o pacote de ferramentas Cygwin (portas de comandos GNU para as APIs do Win32). Lá também costumava ser o MKS Toolkit e outro cujo nome me escapa no momento. O MKS era comercial, o Cygwin, claro, era GNU / GPL, e o outro foi eventualmente renomeado (do OpenNT?) E depois adquirido pela Microsoft e incorporado em algum tipo de suíte do MSDN para o Win2K ou Server 2003 ou algo assim. p>

Para qualquer um desses, basta executar o comando 'file' nos arquivos de destino, exatamente como faria no UNIX. Você pode ter que iniciá-los sob o shell UNIX-like incluído (bash, para Cygwin, ksh ou MKS Toolkit, e quem sabe o que para o outro).

    
por 18.04.2011 / 10:31
6

Como outros já disseram, não há nada embutido no Windows. Se você quiser uma alternativa para as file ports, confira TrID . O desenvolvedor também disponibiliza o analisador como uma DLL Win32 ou um Montagem .NET .

    
por 18.04.2011 / 17:11
1

Não incorporado; O Windows usa extensões de arquivo para determinar o tipo de arquivo. Tenho certeza de que há uma porta de file no Cygwin.

    
por 18.04.2011 / 10:31
1

No Windows 10, agora você pode instalar o Bash . Uma vez instalado, você terá acesso ao mesmo comando de arquivo que o Ubuntu usa. Pode ser um pouco exagerado fazer tudo isso apenas pelo comando, mas eu acho bastante útil.

    
por 15.01.2017 / 20:08
1

Se você quiser o comando file sem instalar todo o Cygwin, você pode pegar uma cópia do projeto GnuWin. É uma compilação mais antiga, mas ainda é útil:

link

    
por 20.07.2017 / 23:32
0

Dê uma olhada no File.exe - um pequeno programa semelhante ao Unix / Linux arquivo executável que pode examinar arquivos, neste caso, é projetado para consultar um arquivo executável e exibir o processador que o arquivo foi compilado para ser executado e quaisquer outros detalhes que podem ser relatados.

    
por 18.04.2011 / 10:32

Tags