Fájl a szinte minden UNIX-szerű operációs rendszer, például a Linux és a BSD, a "fájl" parancs nyílt forráskódú és szabad végrehajtása. A "fájl" parancs, ha nem ismeri, egy parancssori program, amely megmutatja, hogy milyen típusú adatok tartalmaznak egy fájlt.
Az eredeti "fájl" parancs a Bell Labs UNIX programmal szállított, de a forrásokban nem volt elérhető a tömegekhez, mielőtt újra végrehajtaná. Mint bármely más parancssori programhoz, a fájlt bármely terminál emulátoralkalmazáson keresztül kell használni.
Parancssori opciók
A fájl számos parancssori opcióval rendelkezik, amelyek segítenek a fájlok GNU / Linux rendszerének jobb és gyorsabb osztályozásában. Egy pillantással megtekinthetők az & lquo; fájl --help & rsquo; parancs egy terminál emulátor alkalmazásban.
A leghasznosabb parancssori opciók közül megemlíthetjük az adott fájl használatának támogatását, mint a mágikus számfájlok színelt elkülönített listáját, a tömörített fájlok feldolgozásának támogatását, valamint a MIME típusú karakterláncok, a MIME kódolás vagy az Apple típus / alkotó.
Ezenkívül a felhasználó képes lesz felsorolni a mágikus erősséget, lehetővé téve a szimbolikus kapcsolatok követését, a fájlneveket az ASCII NUL-lal, a fájlok elérési idejének megőrzésével, a speciális fájlok szokásos kezelésével és a fájlok összeállításával. a -m (--magic-file LIST) beállítással.
A motorháztető és a támogatott operációs rendszerek alatt
A fájl egy teljesen platformos szoftver, amelyet teljes egészében a C programozási nyelv ír, ami azt jelenti, hogy gyors és támogatja az összes ismert GNU / Linux operációs rendszert, valamint különböző BSD disztribúciókat, többek között a FreeBSD, az OpenBSD és a NetBSD. A Darwin / Mac OS X is támogatott.
A program univerzális forrás tarballként (TAR archívum) oszlik meg, amely könnyen telepíthető bármely 32 bites vagy 64 bites rendszeren. A telepítéshez egyszerűen töltse le az archívumot, mentse a számítógépre, csomagolja ki, nyissa meg a terminál alkalmazást, és navigáljon a kibontott archív fájlok helyére (pl. Cd /home/softoware/file-5.20), futtassa az & lsquo; / configure && make & rsquo; parancsot, majd hajtsa végre a & lsquo; make install & rsquo; vagy & lsquo; sudo make install & rsquo; parancsot.
Újdonság ebben a kiadásban:
- Ez egy hibajavító kiadás; a javítások nagy részét az ox-fuzz eredmények okozták, és a kiadás oka most, hogy több mint két hétig nem készültek új jelentések. Az ox-fuzz által talált problémák többsége ...
- A cdf elemzés (a határokon kívül eső)
- string / regex illesztés (inicializálatlan memória olvas)
- Egyéb javítások:
- távolítsa el a mögöttes fájlokat a mágikus fájlokból
- refactor is_tar
Az újdonság az 5.33-as verzióban:
- Ez egy hibajavító kiadás; a javítások nagy részét az ox-fuzz eredmények okozták, és a kiadás oka most, hogy több mint két hétig nem készültek új jelentések. Az ox-fuzz által talált problémák többsége ...
- A cdf elemzés (a határokon kívül eső)
- string / regex illesztés (inicializálatlan memória olvas)
- Egyéb javítások:
- távolítsa el a mögöttes fájlokat a mágikus fájlokból
- refactor is_tar
Újdonság a verzióban:
- Ez egy hibajavító kiadás; a javítások nagy részét az ox-fuzz eredmények okozták, és a kiadás oka most, hogy több mint két hétig nem készültek új jelentések. Az ox-fuzz által talált problémák többsége ...
- A cdf elemzés (a határokon kívül eső)
- string / regex illesztés (inicializálatlan memória olvas)
- Egyéb javítások:
- távolítsa el a mögöttes fájlokat a mágikus fájlokból
- refactor is_tar
Az újdonság az 5.31-es verzióban:
- Ez egy hibajavító kiadás; a javítások nagy részét az ox-fuzz eredmények okozták, és a kiadás oka most, hogy több mint két hétig nem készültek új jelentések. Az ox-fuzz által talált problémák többsége ...
- A cdf elemzés (a határokon kívül eső)
- string / regex illesztés (inicializálatlan memória olvas)
- Egyéb javítások:
- távolítsa el a mögöttes fájlokat a mágikus fájlokból
- refactor is_tar
Az újdonság az 5.30-as verzióban:
- A getlength túlcsordulás (Jonas Wagner)
- több varázslatos fájltöltés (Christoph Biedl)
- CDF elemző fejlesztések (Guy Helmer)
- Az aláírt közvetett offszetek támogatásának hozzáadása
- cat / dev / null | fájl - üresen kell nyomtatnia (Christoph Biedl)
- Bump string mérete 64 és 96 között.
- PR / 556: Fix leválasztók a jegyzetekben.
Az újdonság az 5.29-es verzióban:
- több varázslatos fájltöltés (Christoph Biedl)
- CDF elemző fejlesztések (Guy Helmer)
- Az aláírt közvetett offszetek támogatásának hozzáadása
- cat / dev / null | fájl - üresen kell nyomtatnia (Christoph Biedl)
- Bump string mérete 64 és 96 között.
- PR / 556: Fix leválasztók a jegyzetekben.
Az újdonság az 5.28-as verzióban:
- Jellemzők:
- a fájltípus meghatározásához a fájlokból olvasott bájtok száma mostantól konfigurálható (-P bytes =)
- kísérleti DER-elemzőt ("dermag" mezőtípus) ad hozzá
- add NUL befejezett kimeneti formátum -00
- dekompressziós kód most jelenti a dekompressziós hibákat
- add zlib támogatást, ha az operációs rendszert
- Bugfixek:
- fix ID3 közvetett elemzés
- Adja meg a dprintf (3) -ot az operációs rendszerhez, amelyiknek nincsen
- REG_STARTEND kód törlése nem működik megfelelően
- A dekompressziós fork megsértése magic_bufferrel
A
A (z)
Az újdonság az 5.25-ös verzióban:
- korlátozza a regex keresések hosszát
- javítsa a --parameter problémákat
- A Windows Javítás PR / 466
- a mime hosszú opciók elemzése
- állítsa be az FIT térkép mágia működését a dátum hibajavítások után az 5.23 alatt
Az újdonság
Az újdonság az 5.22-es verzióban:
- hibák:
- a megszokott üzenetek elkerülése érdekében alakítsuk át az elf noteszgép nyomtatását
- hozzáadni a jegyzet korlátját, amelyet Alexander Cherepanov javasol
- A részleges pread () (Alexander Cherepanov) mentése
- A hibás határok javítása check in file_printable (Alexander Cherepanov)
- PR / 405: figyelmen kívül hagyja a SIGPIPE-t a tömörítõ programokból
- nyomtatható változás - & gt; file_printable és használja több helyen a biztonság érdekében
- Tulajdonságok:
- add hozzá közvetett hozzátartozót TIFF / Exif számára
- az ELF-ben a & quot; (dinamikus könyvtárak használata) & quot; ha a PT_INTERP jelen van, nyomtassa ki a tolmács nevét.
Az újdonság az 5.20-as verzióban:
- 1.sm.webp: RIFF (kis-endian) adatok, Web / P kép, VP8 kódolás, 320x214, Méretezés: [none] x [none], YUV szín, / li>
- 1.webp: RIFF (kicsi endian) adat, web / p kép, VP8 kódolás, 550x368, méretezés: [none] x [none], YUV szín, dekóderek kell rögzíteni
- CCITT_1.TIF: TIFF képadatok, kevés endian, direntries = 17, magasság = 2376, bps = 1, tömörítés = kétszintű 4. csoport, PhotometricIntepretation = WhiteIsZero, name = Standard bemenet, leírás = konvertált PBM fájl, szélesség = 1728
- FLOWER.jpg: JPEG képadatok, alapvonal, precíziós 8, 2592x3904, keret 3
- FLOWER.wdp: JPEG-XR Kép, kemény burkolás, térbeli xform = TL, rövid fejléc, 2592x3904, bitdepth = 5-6-5, colorfmt = YONLY
- MARBLES.TIF: TIFF képadatok, kis endian, direntries = 16, magasság = 1001, bps = 206, tömörítés = LZW, PhotometricIntepretation = RGB, szélesség = 1419
- Az előző verziókhoz néhány hiba is van, ezért ez lenne a javasolt kiadás ...
Az újdonság az 5.17-es verzióban:
- Számolja fel a rekurzív szinteket közvetett mágiával
- A 0 közvetett offszetekkel rendelkező fájlok végtelen rekurziójának megakadályozása
- Az Add -E flag, amely fájl fájlrendszer hibáit állítja be stderr-be és kilép.
- A mime nyomtatás több mágia bejegyzések eredményeit eredményezheti, ha több találat is van.
- Bizonyos esetekben nem észlelt túlcsordulást a softmagicban történő eltolódások számításakor.
- Használja a strcasestr () -t a cdf stringekhez
- Visszaállítás a & quot; C & quot; locale a regex műveletek végrehajtása közben, vagy esetleges érzéketlen összehasonlítások; ez ideiglenes
Az újdonság az 5.16-os verzióban:
- Mindig hagyja a varázslatos fájlt betöltve, ne távolítsa el a magic_check , stb.
- Fix az alapértelmezett kódolás bináris helyett az ismeretlen, amely nemrég tört el
- Üres és egy bájtos fájlok kezelése, kevésbé speciálisan, így a --mime kódolás nem szünetel
- Javítsa a hibás, nem nulla kimeneti kódot a nem létező fájlból és üzenetből
- Adjon hozzá CDF MSI fájlfelismerést (Guy Helmer)
Hozzászólás nem található