.EXEC

EXEC ファイル

Unix Executable File
質問する
クイック回答

.exec ファイルは Unix/Linux/macOS の実行可能ファイルです。これは閲覧用ではなく、実行するためのプログラムまたはスクリプトです。Linux または macOS ではターミナルを開き、「chmod +x file.exec」を実行してから「./file.exec」を実行します。信頼できないソースからの .exec は決して実行しないでください。ユーザーの全権限で実行されます。

開発元: N/A (generic Unix/Linux/macOS convention) カテゴリ: 実行ファイル MIME: application/x-executable
対応OS Windows macOS Linux
関連: .APK · .EXE · .VBS · .JAR

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 13, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

EXEC ファイル形式とは?

Unix および Unix 系システムの実行可能ファイルは、.exec 拡張子を付けて保存されることがあります。.exec ファイルは、特定のオペレーティングシステム上で実行可能なほぼすべてのプログラム(Linux/Unix 上の ELF バイナリなどのコンパイル済みバイナリ、またはプレーンテキストのインタープリタスクリプト)を保持できます。.exec は、Windows システムにおける .exe ファイルに対応するものです。

Unix システムの原則として、実行可能ファイルは拡張子なしで保存されます。.exec サフィックスは、macOS、Linux、または FreeBSD のファイルマネージャーや IDE において、実行可能な出力をソースファイルと区別するために使用されます。

.exec ファイルを実行できるかどうかは、拡張子ではなく、ファイルのパーミッションビットと内部ヘッダーによって決まります。カーネルはオフセット 0 の magic bytes をチェックします。ELF バイナリは \x7FELF で始まり、macOS の Mach-O バイナリは FEEDFACE で始まり、スクリプトは #! に続いてインタープリタのパス(例:.sh スクリプトの場合は #!/bin/bash)で始まります。

.exec ファイルはコマンドライン(シェル)から実行できます。macOS では、実行ビット(x パーミッション属性)が重要であり、ファイルは .exec 拡張子の有無にかかわらず正しく実行されます。見慣れない .exec ファイルを実行する前に、file コマンドを使用して実際のタイプを確認してください。

セキュリティと安全性

リスク: HIGH

実行可能ファイルは、信頼できないソースから実行する場合、最もリスクの高いファイルタイプです。 .exec はユーザー権限で実行され、ファイルの読み取り、変更、暗号化、削除、および追加コードのダウンロードが可能です。自分でビルドしたものではないファイルを実行する前に、「file file.exec」を実行して正体を確認し、テキストスクリプトの場合はまず内容を読んでください。macOS では、Gatekeeper がデフォルトで未署名/未公証のバイナリをブロックしますが、その警告は保護のためにあります。フォーラム、メール、またはランダムなダウンロードからのファイルを盲目的に「chmod +x」して実行しないでください。拡張子「.exec」は安全性を保証しません。サフィックスではなくソースを信頼してください。

形式の詳細

概要
正式名称Unix Executable File別名 Unix executable, executable script
開発元N/A (generic Unix/Linux/macOS convention)登場時期 N/A (extension-less executables predate the .exec label; concept from early Unix)
カテゴリ実行ファイル
MIME タイプapplication/x-executable
タイプ実行可能プログラムまたはスクリプト (ELF/Mach-O バイナリ、またはテキストシェルスクリプト)
この拡張子は以下でも使用されています…
  • アプリケーション/IDE エクスポートマーカー - 一部のビルドツールやアプリは、生成された実行可能な成果物に純粋にラベルとして *.exec という名前を付けます。その下の実際のタイプは依然として ELF/Mach-O/スクリプトです。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
7F454C46
ASCII
·ELF
.exec 自体には固有の署名はありません。どのような種類の実行可能ファイルであるかに依存します。コンパイルされた Linux/Unix バイナリは ELF であり、オフセット 0 に 7F 45 4C 46 («\x7FELF») があります。シバンスクリプトは «#!» (23 21) で始まり、その後にインタープリタのパスが続きます。コンパイルされた macOS バイナリは Mach-O であり、magic FE ED FA CE (32ビット) / FE ED FA CF (64ビット)、または CA FE BA BE ユニバーサル/«fat» ヘッダーを持ちます。Unix では、実行可能性は拡張子ではなくファイルのパーミッションビットによって設定されます。

EXEC ファイルを開くプログラム

Windows2 apps
WSL (Windows Subsystem for Linux) 標準搭載 WSL 内で Linux の ELF .exec を実行:「chmod +x file.exec && ./file.exec」。Linux バイナリはネイティブの Windows では動作しません。
7-Zip (inspect only) オープンソース 7-Zip は、実行せずにバイナリを検査するために ELF/Mach-O のセクションをリスト表示できますが、実行はできません。
macOS2 apps
Terminal (built-in) 標準搭載 chmod +x file.exec を実行してから ./file.exec を実行。Gatekeeper がブロックする場合は、「システム設定」→「プライバシーとセキュリティ」で許可してください。
file command (inspect first) 標準搭載 実行前に「file file.exec」を実行して、ELF バイナリ、スクリプト、またはその他のものであるかを確認します。
Linux3 apps
Shell / terminal (built-in) 標準搭載 chmod +x file.exec を実行してから ./file.exec を実行 - 実行権限を設定して実行します。
file command (inspect first) オープンソース 実行前に「file file.exec」を実行して、ELF バイナリ、スクリプト、またはその他のものであるかを確認します。
Text editor (for scripts) オープンソース 「file」コマンドでテキスト/シェルスクリプトと報告された場合は、実行前に任意のエディタで開いて内容を確認してください。

技術的詳細

詳細仕様
エンコーディングバイナリ(ELF または Mach-O コンパイル済みコード)またはプレーンテキスト(シバン付きのインタープリタスクリプト)
Linux/Unix 上のバイナリ形式ELF (Executable and Linkable Format) - オフセット 0 に magic bytes 7F 45 4C 46 («\x7FELF»)
macOS 上のバイナリ形式Mach-O - magic FE ED FA CE (32ビット) または FE ED FA CF (64ビット)。fat/universal バイナリは CA FE BA BE を使用
スクリプトマーカーバイトオフセット 0 のシバン (#!) に続くインタープリタのパス(例:#!/usr/bin/env python3)。実行前にカーネルによって解析される
MIME タイプapplication/x-executable (Linux バイナリ); application/x-mach-binary (macOS); application/x-shellscript (テキストスクリプト)
実行制御Unix パーミッションビット - 実行可能 (x) ビットが設定されている必要があります。 .exec 拡張子自体はカーネルによって無視されます
ターゲットプラットフォームLinux, macOS, BSD 系 (FreeBSD, OpenBSD, NetBSD), Solaris, およびその他の Unix 系システム
バイト順序x86-64 および ARM (ほとんどの現代のハードウェア) ではリトルエンディアン。SPARC や MIPS などのレガシーな RISC Unix プラットフォームではビッグエンディアン
典型的なファイルサイズ1 KB (最小限のシェルスクリプト) から数十 MB (静的にリンクされたコンパイル済みバイナリ)
アーキテクチャエンコーディングELF の e_machine フィールド (x86-64 = 0x3E, ARM64 = 0xB7, RISC-V = 0xF3) または Mach-O の cputype/cpusubtype フィールドに埋め込まれている
コードの完全性フォーマット固有のチェックサムはありません。macOS は codesign ツールによるコード署名をサポートしています。Linux は外部の GPG またはパッケージマネージャーの署名に依存します
圧縮フォーマットには組み込まれていません。バイナリは UPX でパックされたり、自己解凍型のシェルスクリプトでラップされたりすることがあります
拡張子の慣習.exec サフィックスは非公式なものです。ほとんどのネイティブ Unix 実行可能ファイルには拡張子がありません。OS はファイル名ではなく magic bytes を使用して実行方法を決定します
Windows での対応.exe (PE/COFF 形式) - Unix の .exec が任意であるのに対し、Windows では拡張子が必須です
検査コマンドfile コマンドは、.exec 拡張子に関係なく、実際のバイナリタイプ (ELF, Mach-O, またはスクリプトインタープリタ) を識別します
リリース日N/A (extension-less executables predate the .exec label; concept from early Unix)
最新バージョンN/A - .exec is a convention, not a versioned format
仕様書refspecs.linuxfoundation.org

EXEC の変換

コミュニティ Q&A

ユーザーからの質問
質問する
EXEC ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。EXEC ファイルについて最初の質問をしてみましょう。

よくある質問

.exec ファイルとは何ですか?
Unix/Linux/macOS の実行可能ファイル、つまりプログラムとして実行されることを目的としたファイルです。中身はコンパイル済みバイナリ(Linux では ELF、macOS では Mach-O)またはテキストスクリプトのいずれかです。拡張子は単なるラベルに過ぎず、Unix はファイルの内容とパーミッションから実行方法を決定します。
Linux または macOS で .exec ファイルを実行するにはどうすればよいですか?
ターミナルを開き、「chmod +x file.exec」で実行可能にしてから、「./file.exec」で実行します。macOS では、Gatekeeper がブロックする場合、「システム設定」→「プライバシーとセキュリティ」で許可が必要になることがあります。
なぜ .exec で「許可が拒否されました(permission denied)」と表示されるのですか?
Unix では、実行ビットが設定されていない限りファイルを実行しません。まず「chmod +x file.exec」を実行し、次に「./file.exec」を実行してください。もし noexec マウント(一部のダウンロードフォルダなど)にある場合は、別の場所に移動してください。
Linux の .exec を Windows や Mac で実行できますか?
直接は実行できません。Linux の ELF バイナリは Windows 上では WSL を必要とし、macOS では全く動作しません(その逆も同様です)。コンパイルされた実行ファイルは OS および CPU に依存するため、そのシステム用にビルドされたバージョンが必要です。
.exec がバイナリかスクリプトかを知るにはどうすればよいですか?
ターミナルで「file file.exec」を実行してください。ELF/Mach-O バイナリか、シェル/Python などのスクリプトかが表示されます。スクリプトの場合は、テキストエディタで開いて読むことができます。
.exec ファイルを実行しても安全ですか?
入手先を信頼できる場合に限ります。実行可能ファイルは、あなたのユーザーアカウントができることなら何でも実行できます。「file」コマンドで検査し(スクリプトなら内容を読み)、macOS の Gatekeeper を有効に保ち、信頼できないメールやダウンロードからの実行ファイルは実行しないでください。

参考文献

1Microsoft - Windows Subsystem for Linuxlearn.microsoft.com
2Linux Foundation - ELF (Executable and Linkable Format) specrefspecs.linuxfoundation.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.M4AMPEG-4 Audio File
5.EXEWindows Executable (Portable Executable)
6.ICSiCalendar data file
7.DATProgram Data File (generic)
8.RPMSGRestricted Permission Message
9.JSONJavaScript Object Notation file
10.ODTOpenDocument Text

関連する拡張子

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧