मैंने कुछ करते हुए देखा find /bin -exec file {} \;
:
file
आदेश कुछ प्रविष्टियों की रिपोर्ट में /bin
कर रहे हैं shared objects
, जबकि अन्य लोगों के रूप में, executables
। उदाहरण के लिए,
/ बिन / एनटीएफएसके: एलएलएफ
64-बिट एलएसबी साझा वस्तु , x86-64, संस्करण 1 (SYSV),
गतिशील रूप से जुड़ा हुआ (जीएनयू / लिनक्स 2.6.24 के लिए) का उपयोग करता है, बिल्डआईडी [sha1] - 312d93fd0d8653e7236a61db2e67b6c62562525
के लिए एक ही रिपोर्ट gawk
/ usr / bin / gawk:
ELF 64-बिट LSB साझा वस्तु , x86-64, संस्करण 1 (SysV),
गतिशील रूप से जुड़े हुए (का उपयोग करता है साझा libs), जीएनयू / लिनक्स 2.6.24, के लिए
BuildID [SHA1] = 76bb13aac7e212164bd6e0d7b8a5d92db44543c9, छीन लिया
इसके विपरीत file
के लिए /bin/echo
है:
/ बिन / प्रतिध्वनि:
ELF 64-बिट LSB निष्पादन योग्य , x86-64, संस्करण 1 (SYSV),
गतिशील रूप से जुड़ा हुआ है (जीएनयू / लिनक्स 2.6.24 के लिए उपयोग किया जाता है),
BuildID [sha1] = 195e75fc13e9c4599e772b8d79125a5934cf601cccccc,
अनिवार्य रूप से, मैं जानना चाहता हूं कि executable
फाइलों और shared object
फाइलों में क्या अंतर है ।