@ Noufal: Non, tu ne devrais pas. Q&A signifie que vous posez des questions. C'est une question. Les questions et réponses n'impliquent rien sur la recherche en premier.
Cody Gray
2
Cody: Sans doute. Je pense toujours que des recherches avant de lancer une question sont une bonne chose.
Noufal Ibrahim
6
Désolé les gens, mais j'ai essayé Google et j'ai posé cette question ici.
1
La filecommande ne fait pas partie du noyau Linux à proprement parler. C'est un package installé par défaut sur la plupart des distributions. Windows n'a pas quelque chose comme ça. La plupart des décisions sont prises en fonction des extensions de fichiers plutôt que du contenu.
Noufal Ibrahim
Réponses:
4
Il n'y en a probablement pas par défaut sur votre système. Vous pouvez installer la suite d'outils Cygwin (ports de commandes GNU vers les API Win32). Il y avait aussi le MKS Toolkit et un autre dont le nom m'échappe en ce moment. MKS était commercial, Cygwin, bien sûr était GNU / GPL, et l'autre gagnant a finalement été renommé (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 tous ceux que vous exécutez simplement la commande «fichier» sur vos fichiers cibles comme vous le feriez sous UNIX. Vous devrez peut-être les démarrer sous le shell de type UNIX inclus (bash, pour Cygwin, ksh ou MKS Toolkit, et qui sait quoi pour l'autre).
Hey merci pour l'info, j'ai aussi entendu parler de MKS et travaillé sur Cygwin, mais là encore je me demandais s'il y avait un outil qui vient par défaut dans windows. Merci quand même :)
J'ai téléchargé cygwin, puis j'ai pu copier le répertoire d'installation de cygwin sur le système sur lequel je voulais exécuter la commande file et j'ai ensuite pu appeler la commande file.exe sous le répertoire cygwin copié sans "installer" cygwin sur le système cible.
Chris Magnuson
7
Comme d'autres l'ont dit, rien n'est intégré à Windows. Si vous souhaitez une alternative aux fileports, consultez TrID . Le développeur rend également l'analyseur disponible sous la forme d'une DLL Win32 ou d'un assemblage .NET .
Non intégré; Windows utilise des extensions de fichier pour déterminer le type de fichier. Je suis à peu près sûr qu'il y a un port fileà Cygwin, cependant.
@nickgrim:, @ skwllsp: J'avais besoin de quelque chose qui vient par défaut dans tous les systèmes Windows.
@nickgrim: Cela pourrait être le cas, car Windows utilise des extensions de fichier pour déterminer le type de fichier, il n'y a donc pas de commande intégrée. S'il m'arrive de trouver une solution, je la posterai ici. Merci à tous pour vos efforts :)
1
Si vous voulez la commande file sans installer tout Cygwin, vous pouvez récupérer une copie du projet GnuWin. C'est une version plus ancienne mais toujours utile:
Jetez un œil à File.exe - un petit programme similaire à l'exécutable de fichier Unix / Linux qui peut examiner les fichiers, dans ce cas, il est conçu pour interroger un fichier exécutable et afficher le processeur sur lequel le fichier a été compilé pour s'exécuter et tout autre détails sur lesquels il peut faire rapport.
Sur Windows 10, vous pouvez maintenant installer Bash . Une fois installé, vous aurez accès à la même commande File qu'Ubuntu utilise. Il pourrait être un peu exagéré de faire tout cela juste pour la seule commande, mais je le trouve très utile.
Essayez d'obtenir une copie de cmder.exe que vous pouvez exécuter sans installer et il a des commandes nix intégrées. Vous pouvez également ajouter toutes les commandes supplémentaires que vous voudrez peut-être charger dans le chemin au lancement.
file
commande ne fait pas partie du noyau Linux à proprement parler. C'est un package installé par défaut sur la plupart des distributions. Windows n'a pas quelque chose comme ça. La plupart des décisions sont prises en fonction des extensions de fichiers plutôt que du contenu.Réponses:
Il n'y en a probablement pas par défaut sur votre système. Vous pouvez installer la suite d'outils Cygwin (ports de commandes GNU vers les API Win32). Il y avait aussi le MKS Toolkit et un autre dont le nom m'échappe en ce moment. MKS était commercial, Cygwin, bien sûr était GNU / GPL, et l'autre gagnant a finalement été renommé (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 tous ceux que vous exécutez simplement la commande «fichier» sur vos fichiers cibles comme vous le feriez sous UNIX. Vous devrez peut-être les démarrer sous le shell de type UNIX inclus (bash, pour Cygwin, ksh ou MKS Toolkit, et qui sait quoi pour l'autre).
la source
Comme d'autres l'ont dit, rien n'est intégré à Windows. Si vous souhaitez une alternative aux
file
ports, consultez TrID . Le développeur rend également l'analyseur disponible sous la forme d'une DLL Win32 ou d'un assemblage .NET .la source
1. Vous pouvez télécharger et installer git pour Windows
Il a 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. Essayez https://github.com/joeky888/fil
Il s'agit d'un outil de commande écrit en Go.
Similaire à la
file
commande mais multi-plateforme sans aucune dépendance.Usage:
la source
Non intégré; Windows utilise des extensions de fichier pour déterminer le type de fichier. Je suis à peu près sûr qu'il y a un port
file
à Cygwin, cependant.la source
Si vous voulez la commande file sans installer tout Cygwin, vous pouvez récupérer une copie du projet GnuWin. C'est une version plus ancienne mais toujours utile:
http://gnuwin32.sourceforge.net/packages/file.htm
la source
Jetez un œil à File.exe - un petit programme similaire à l'exécutable de fichier Unix / Linux qui peut examiner les fichiers, dans ce cas, il est conçu pour interroger un fichier exécutable et afficher le processeur sur lequel le fichier a été compilé pour s'exécuter et tout autre détails sur lesquels il peut faire rapport.
la source
Sur Windows 10, vous pouvez maintenant installer Bash . Une fois installé, vous aurez accès à la même commande File qu'Ubuntu utilise. Il pourrait être un peu exagéré de faire tout cela juste pour la seule commande, mais je le trouve très utile.
la source
Essayez d'obtenir une copie de cmder.exe que vous pouvez exécuter sans installer et il a des commandes nix intégrées. Vous pouvez également ajouter toutes les commandes supplémentaires que vous voudrez peut-être charger dans le chemin au lancement.
la source