私はやっている間に何かに気づいたfind /bin -exec file {} \;
:
file
コマンドは、いくつかのエントリを報告し/bin
ている shared objects
他のものながら、executables
。例えば、
/ bin / ntfsck:
ELF 64ビットLSB 共有オブジェクト、x86-64、バージョン1(SYSV)、
動的リンク(共有ライブラリを使用)、GNU / Linux 2.6.24、BuildID [sha1] = 312d93fd0d8653e7236a61db2e67b93c63225a00、削除済み
同じレポート gawk
/ usr / bin / gawk:
ELF 64ビットLSB 共有オブジェクト、x86-64、バージョン1(SYSV)、
動的リンク(共有ライブラリを使用)、GNU / Linux 2.6.24、
BuildID [sha1] = 76bb13aac7e212164bd6e0d7b8a5d92db44543c9、ストリップ済み
対照的file
に /bin/echo
は:
/ bin / echo:
ELF 64ビットLSB 実行可能ファイル、x86-64、バージョン1(SYSV)、
動的リンク(共有ライブラリを使用)、GNU / Linux 2.6.24、
BuildID [sha1] = 193e75fc13e9c4599e772b8d79125a5934cf601c、ストリップ済み
基本的に、executable
ファイルとshared object
ファイルの違いを知りたいです。