25 votes

Quel est l'équivalent de la commande Linux File pour Windows ?

Exécution de la commande :

file run.sh

Me donne :

run.sh: Bourne shell script text executable

dans Linux. Existe-t-il une commande équivalente sous Windows ?

10voto

Green Bird Points 101

1. Vous pouvez télécharger et installer git pour Windows

Il dispose d'une commande de fichier intégrée dans git-bash.exe

2. Vous pouvez utiliser la version Windows de file

Lien ici https://github.com/nscaife/file-Windows/releases

Ou ici https://github.com/julian-r/file-Windows/releases

3. Essayer https://github.com/joeky888/fil

Il s'agit d'un outil de commande écrit en Go.

Similaire à file mais multiplateforme sans aucune dépendance.

Utilisation :

file <SOME_FILE>

7voto

afrazier Points 22479

Comme d'autres l'ont dit, il n'y a rien d'intégré dans Windows. Si vous souhaitez une alternative au file ports, consultez TrID . Le développeur met également l'analyseur à disposition en tant que DLL Win32 ou un Assemblée .NET .

5voto

zzz Points 1686

Il n'y en a probablement pas sur votre système par défaut. Vous pouvez installer la suite d'outils Cygwin (ports des commandes GNU vers les API Win32). Il y avait aussi la boîte à outils MKS et une autre dont le nom m'échappe pour l'instant. MKS était commercial, Cygwin, bien sûr, était GNU/GPL, et l'autre a finalement été renommé (à partir d'OpenNT ?) et plus tard acquis par Microsoft et incorporé dans une sorte de suite MSDN pour Win2K ou Server 2003 ou quelque chose comme ça.

Pour chacun d'entre eux, il suffit d'exécuter la commande "file" sur les fichiers cibles, comme vous le feriez sous UNIX. Il se peut que vous deviez les lancer sous le Shell de type UNIX inclus (bash, pour Cygwin, ksh ou MKS Toolkit, et qui sait quoi pour l'autre).

1voto

Non intégré ; Windows utilise les extensions de fichiers pour déterminer le type de fichier. Je suis presque sûr qu'il existe un portage de file dans Cygwin.

1voto

user2740392 Points 1

Sous Windows 10, vous pouvez désormais installer Bash . Une fois installé, vous aurez accès à la même commande File qu'Ubuntu. C'est peut-être un peu exagéré de faire tout cela pour une seule commande, mais je trouve cela très utile.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X