file
file היא תוכנית במערכת ההפעלה יוניקס ובמערכות הפעלה דמויות יוניקס המשמשת לזיהוי סוג המידע בקובץ נתון.
היסטוריה
[עריכת קוד מקור | עריכה]הגרסה המקורית של file
פותחה ונכללה במערכת ההפעלה יוניקס בגרסה 4, בשנת 1973. גרסת System V הביאה איתה שינויים רבים ל-file, אחד הבולטים שבהם היה הוצאת המידע על זיהוי הקבצים מהתוכנה לקובץ נפרד.
מערכות BSD ולינוקס משתמשות בתוכנית חופשית ופתוחה אשר מהווה מימוש מחדש של file המקורי. תוכנית זו נכתבה במקור בשנים 1986-1987, על ידי יאן דרווין. מאז, התוכנית הורחבה על ידי רבים אחרים, ומשנת 1993 תחזוקת הפיתוח מנוהלת על ידי קריסטוס זאולאס.
החל מגרסה 4 של תוכנית זו, הפונקציונליות של file נכללת ספרייה בשם libmagic
, אשר ניתן להתממשק אליה בשפת C באמצעות מקשר.[1][2] התוכנית file ממומשת בעזרת ספרייה זו.[3]
תחביר
[עריכת קוד מקור | עריכה]על מנת לזהות את סוג המידע בקובץ, תחביר הפקודה הוא כדלקמן:
file [options] file...
דוגמאות:
$ file program
program: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked
(uses shared libs), stripped
$ file -s /dev/hda1
/dev/hda1: Linux/i386 ext2 filesystem
קישורים חיצוניים
[עריכת קוד מקור | עריכה]- אתר האינטרנט הרשמי של File (באנגלית)
- file, באתר The Open Group
file(1)
באתר מערכת ההפעלה FreeBSDfile(1)
– דף העזרה של file במערכת ההפעלה לינוקס
הערות שוליים
[עריכת קוד מקור | עריכה]- ^ libmagic(3), דף העזרה של הספרייה libmagic במערכת ההפעלה לינוקס.
- ^ libmagic(3), דף העזרה של הספרייה libmagic במערכת ההפעלה FreeBSD.
- ^ file-4.00 is now available, זאולאס קריסטוס, 24 במאי 2003.
פקודות בסביבת Unix ובמערכות הפעלה דמויות יוניקס | ||
---|---|---|
מערכת קבצים | ||
תהליכים | ||
סביבת משתמש | ||
עיבוד טקסט | ||
מעטפת | ||
רשת | ||
חיפוש | ||
שונות |