WindowsのLinux Fileコマンドに相当するものは何ですか?


16

コマンドの実行:

file run.sh

私に与えます:

run.sh: Bourne shell script text executable

Linuxで。Windowsに同等のコマンドはありますか?


5
これはQAフォーラムです。Googleではありません。ここにいる人に尋ねる前に検索してみてください。- gnuwin32.sourceforge.net/packages/file.htm
Noufalイブラヒム

10
@Noufal:いいえ、すべきではありません。Q&Aとは、質問することを意味します。これは質問です。Q&Aは、最初に検索することを意味するものではありません。
コーディグレー

2
コーディ:間違いなく。質問をする前にいくつかの研究を行うのは良いことだと思います。
ヌファルイブラヒム

6
申し訳ありませんが、Googleを試してみたところ、ここでこの質問をしました。

1
このfileコマンドは、言うまでもなくLinuxカーネルの一部ではありません。これは、ほとんどのディストリビューションにデフォルトでインストールされるパッケージです。Windowsにはこのようなものはありません。ここでのほとんどの決定は、コンテンツではなくファイル拡張子に基づいて行われます。
ヌファルイブラヒム

回答:


4

システムにはおそらくデフォルトではないでしょう。Cygwinツールスイート(Win32 APIへのGNUコマンドのポート)をインストールできます。以前はMKS Toolkitがあり、もう1つはその名前から私を逃れていました。MKSは商用で、CygwinはもちろんGNU / GPLでしたが、もう一方は最終的に(OpenNTから)名前が変更され、後にMicrosoftに買収され、Win2KまたはServer 2003などのMSDNスイートに組み込まれました。

いずれの場合も、UNIXの場合と同じように、ターゲットファイルに対して 'file'コマンドを実行するだけです。付属のUNIXライクシェル(Cygwin、ksh、またはMKS Toolkitの場合はbash、他のシェルの場合は誰が知っているか)の下で起動する必要がある場合があります。


情報に感謝します。MKSについても聞いて、Cygwinに取り組みましたが、Windowsにデフォルトで付属しているツールがあるかどうか疑問に思いました。とにかくありがとう:)

cygwinをダウンロードし、cygwinインストールディレクトリをfileコマンドを実行したいシステムにコピーし、ターゲットシステムにcygwinを「インストール」せずに、コピーされたcygwinディレクトリの下でfile.exeコマンドを呼び出すことができました。
クリスマグナソン

7

他の人が言ったように、Windowsには何も組み込まれていません。fileポートの代替が必要な場合は、TrIDを確認してください。開発者は、アナライザーをWin32 DLLまたは.NETアセンブリの両方として利用できるようにします


1
非常に素晴らしい。小さなファイルをアップロードできる「オンライン」スキャナーもあります。mark0.net/onlinetrid.aspx
user26398

3

1. git for Windowsをダウンロードしてインストールできます

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>

1

組み込みではありません。Windowsは、ファイル拡張子を使用してファイルタイプを判別します。fileただし、Cygwinにはのポートがあると確信しています。


@nickgrim:、@ skwllsp:すべてのWindowsシステムにデフォルトで付属しているものが必要でした。

@nickgrim:これは、Windowsがファイル拡張子を使用してファイルタイプを判別するため、これが原因である可能性があります。そのため、組み込みコマンドはありません。解決策を見つけた場合は、ここに投稿します。あなたの努力に感謝します:)


0

File.exeを見てください。ファイルを調べることができるUnix / Linuxファイル実行可能ファイルに似た小さなプログラムです。この場合は、実行可能ファイルを照会し、ファイルが実行されるようにコンパイルされたプロセッサおよびその他を表示するように設計されています報告できる詳細。


0

Windows 10では、Bashをインストールできるようになりました。それがインストールされると、Ubuntuが使用するのと同じFileコマンドにアクセスできるようになります。これらすべてを1つのコマンドだけで行うのは少しやり過ぎかもしれませんが、非常に便利です。


0

インストールせずに実行できるcmder.exeのコピーを取得してみてください。また、nixコマンドが組み込まれています。起動時にパスに読み込む追加のコマンドを追加することもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.