Failas yra atvirojo kodo ir nemokamas "failo" komandų, naudojamų beveik kiekvienoje "UNIX" operacinėje sistemoje, pvz., "Linux" ir "BSD", įdiegimas. Komanda "failas", jei su ja nesate susipažinęs, yra komandinės eilutės programa, kurioje nurodoma, kokie duomenys yra failo.
Originali "failo" komanda siunčiama su "Bell Labs UNIX", tačiau ji nebuvo prieinama šaltiniais masėms prieš šį pakartotinį įgyvendinimą. Kaip ir bet kuri kita komandų eilutės programa, failas turi būti naudojamas per bet kurią terminalo emuliatoriaus programą.
Komandinės eilutės parinktys
Failas pateikiamas su įvairiomis komandų eilutės parinktimis, kurios padės greičiau ir greičiau klasifikuoti failus GNU / Linux sistemoje. Jie gali būti trumpai apžvelgti, paleidžiant failą "help" & rsquo; komandą terminalo emuliatoriaus programoje.
Tarp labiausiai naudingų komandinės eilutės parinkčių mes galime paminėti palaikymą naudoti tam tikrą failą kaip spalvotų atskirtų maginių skaičių failų sąrašą, palaikyti suspausto failo apdorojimą, taip pat paramą išvedant MIME tipo eilutes, MIME kodavimą arba Apple tipo / kūrėjas.
Be to, vartotojas galės nurodyti magišką stiprumą, įgalinti sekančių simbolių nuorodų, nutraukti failų pavadinimus su ASCII NUL, išsaugoti prieigos laiką failuose, specialius failus kaip įprastus, ir rinkti failą, kuris yra nurodyta "-m" (-magic-file LIST).
Pagal gaubtą ir palaikomas operacines sistemas
Failas yra kryžminis platforma, parašyta tik C programavimo kalba, tai reiškia, kad ji yra greita ir palaiko visas žinomas GNU / Linux operacines sistemas, taip pat įvairius BSD paskirstymus, įskaitant FreeBSD, OpenBSD ir NetBSD. Darwin / Mac OS X taip pat palaikoma.
Programa yra platinama kaip universalus šaltinio archyvas (TAR archyvas), kurį galima lengvai įdiegti bet kurioje 32 bitų ar 64 bitų sistemoje. Norėdami jį įdiegti, tiesiog atsisiųskite archyvą, išsaugokite jį savo kompiuteryje, išpakuokite, atidarykite terminalo programą ir pereikite į ištrauktų archyvų failų vietą (pvz., Cd / home / softoware / file-5.20), paleiskite & lsquo ;. / configure && & rsquo; komandą ir tada paleiskite & lsquo; padaryti įdiegti & rsquo; arba "sudo make install & rsquo; komanda.
Kas naujo šiame leidime:
- Tai yra klaidų taisymas; dauguma ištaisymų buvo pagrįsti "oss-fuzz" duomenimis, o dabar išleidimo priežastis yra ta, kad daugiau nei dvi savaites nebuvo naujų ataskaitų. Daugiausia oss-fuzz nustatytų problemų buvo ...
- cdf analizavimas (neatsižvelgiama į skaitymą)
- eilutė / regex atitikimas (neinitializuota atmintinė skaitoma)
- Kiti įvairūs pataisymai:
- pašalinti galines erdves iš magiškų failų
- refactor is_tar
Kas naujo versijoje 5.33:
- Tai klaidų taisymas; dauguma ištaisymų buvo pagrįsti "oss-fuzz" duomenimis, o dabar išleidimo priežastis yra ta, kad daugiau nei dvi savaites nebuvo naujų ataskaitų. Daugiausia oss-fuzz nustatytų problemų buvo ...
- cdf analizavimas (neatsižvelgiama į skaitymą)
- eilutė / regex atitikimas (neinitializuota atmintinė skaitoma)
- Kiti įvairūs pataisymai:
- pašalinti galines erdves iš magiškų failų
- refactor is_tar
Kas naujo versijoje:
- Tai yra klaidų taisymas; dauguma ištaisymų buvo pagrįsti "oss-fuzz" duomenimis, o dabar išleidimo priežastis yra ta, kad daugiau nei dvi savaites nebuvo naujų ataskaitų. Daugiausia oss-fuzz nustatytų problemų buvo ...
- cdf analizavimas (neatsižvelgiama į skaitymą)
- eilutė / regex atitikimas (neinitializuota atmintinė skaitoma)
- Kiti įvairūs pataisymai:
- pašalinti galines erdves iš magiškų failų
- refactor is_tar
Kas naujo versijoje 5.31:
- Tai yra klaidų išleidimo klaida; dauguma ištaisymų buvo pagrįsti "oss-fuzz" duomenimis, o dabar išleidimo priežastis yra ta, kad daugiau nei dvi savaites nebuvo naujų ataskaitų. Daugiausia oss-fuzz nustatytų problemų buvo ...
- cdf analizavimas (neatsižvelgiama į skaitymą)
- eilutė / regex atitikimas (neinitializuota atmintinė skaitoma)
- Kiti įvairūs pataisymai:
- pašalinti galines erdves iš magiškų failų
- refactor is_tar
Kas naujo versijoje 5.30:
- gauta trukmė perpildyta (Jonas Wagner)
- keletą magijos failų apkrovos nepakankamumo (Christoph Biedl)
- CDF analizės patobulinimai (Guy Helmer)
- Pridėkite paramą pasirašytoms netiesioginėms kompensacijoms
- cat / dev / null | failas - turėtų spausdinti tuščią (Christoph Biedl)
- Laido dydis nuo 64 iki 96.
- PR / 556: pataisykite skirtukus ant komentarų.
Kas naujo versijoje 5.29:
- gauta trukmė perpildyta (Jonas Wagner)
- keletą magijos failų apkrovos nepakankamumo (Christoph Biedl)
- CDF analizės patobulinimai (Guy Helmer)
- Pridėkite paramą pasirašytoms netiesioginėms kompensacijoms
- cat / dev / null | failas - turėtų spausdinti tuščią (Christoph Biedl)
- Laido dydis nuo 64 iki 96.
- PR / 556: pataisykite skirtukus ant komentarų.
Kas naujo 5.28 versijoje:
- Savybės:
- baitų skaičius, kurį galima skaityti iš failų, kad būtų galima nustatyti failo tipą, dabar gali būti konfigūruojamas (-P bytes =)
- pridėti eksperimentinį DER analizatorių ("der" tipo minkštuosius laukus)
- pridėti NUL nutrauktas išvesties formatas -00
- dekompresijos kodas dabar praneša apie dekompresijos klaidas
- pridėti zlib palaikymą, jei turite OS
- Klaidos pataisymai:
- nustatyti ID3 netiesioginį analizavimą
- pateikite "dprintf" (3) OS, kuriam jo nereikia
- Ištrinti REG_STARTEND kodą neveikia kaip tikėtasi
- Dekompresijos išsišakojimas buvo sugadintas su magic_buffer
Kas naujo , versija 5.25:
- pridėti regex paieškų ilgio apribojimą
- išspręsti problemas, susijusias su --parametru
- "Windows" taiso PR / 466
- koreguokite FIT žemėlapio magiją, kad dirbtumėte po datos klaidų pataisymų 5.23
- klaidos:
- pertvarkykite elfo pastabų spausdinimą, kad išvengtumėte pakartotinių pranešimų
- pridėkite pastabą, kurią siūlo Aleksandras Čerepanovas
- Išlaisvinkite dalinį "pread" () ("Alexander Cherepanov")
- Patikrinkite neteisingą apribojimų failą file_printable (Aleksandras Čerepanovas)
- PR / 405: ignoruoti SIGPIPE iš nesuspaustų programų
- pakeisti spausdinamą - & gt; file_printable ir naudoti jį daugiau vietų saugumui
- Savybės:
- pridėti netiesioginį santykį TIFF / Exif
- ELF, vietoj "(naudoja dinamines bibliotekas)" kai yra "PT_INTERP", atspausdinkite vertėjo pavadinimą.
- 1.sm.webp: RIFF (mažojo tipo) duomenys, Web / P vaizdas, VP8 kodavimas, 320x214, masteliavimas: [none] x [none], YUV spalva, dekoderiai turėtų užfiksuoti
- 1.webp: RIFF (mažojo tipo) duomenys, Web / P vaizdas, VP8 kodavimas, 550x368, mastelio keitimas: [none] x [none], YUV spalva, dekoderiai turėtų užfiksuoti
- CCITT_1.TIF: TIFF vaizdų duomenys, mažoji versija, direntries = 17, aukštis = 2376, bps = 1, suspaudimas = dviejų lygių grupė 4, PhotometricIntepretation = WhiteIsZero, pavadinimas = standartinis įvestis, aprašymas = konvertuotas PBM failas, width = 1728
- FLOWER.jpg: JPEG vaizdo duomenys, bazinis lygis, tikslumas 8, 2592x3904, 3 rėmeliai
- FLOWER.wdp: JPEG-XR vaizdas, kieta plytelė, erdvinė xform = TL, trumpa antraštė, 2592x3904, bitdepth = 5-6-5, colorfmt = YONLY
- MARBLES.TIF: TIFF atvaizdų duomenys, "little-endian", direntries = 16, aukštis = 1001, bps = 206, suspaudimas = LZW, PhotometricIntepretation = RGB, plotis = 1419
- Taip pat yra keletas klaidų, išfiksuotų iš ankstesnių versijų, todėl tai būtų rekomenduojama naudoti naudoti ...
- Apskaičiuokite rekursijos lygius per netiesioginę magiją
- Užkirsti kelią neribotam pasikartojimui failuose su netiesioginiais 0% kompensavimais
- Įtraukite -E vėliavėlę, kuri failų spausdinimo failų sistemos klaidas įveda į stderr ir išeina.
- "MIME" spausdinimas gali spausdinti daugelio magiškų įrašų rezultatus, jei buvo keletas atitikčių.
- Kai kuriais atvejais, apskaičiuojant "softmagic" kompensacijas, nebuvo aptikta perpildymo.
- Naudokite strcasestr () į cdf eilutes
- Iš naujo nustatykite "C" lokalė, vykdydama "regex" operacijas, arba nereikšmingi palyginimai; tai yra laikina
- Visada palikite magišką failą, nekeiskite magic_check ir kt.
- Nustatykite numatytąjį kodavimą binariniam, o ne nežinomam, kuris neseniai sugedo
- Tuščias ir vieną baitų rinkmenas tvarkykite mažiau konkrečiai, kad - "MIME kodavimas" nesibaigtų
- Nustatykite klaidingą išeitinio kodo, kuris nėra nulinis, iš neegzistuojančio failo ir pranešimo
- Pridėti CDF MSI failo aptikimą (Guy Helmer)
Kas naujo 5.24 versijoje:
Kas naujo 5.22 versijoje:
Kas naujo versijoje 5.20:
Kas naujo 5.17 versijoje:
Kas naujo 5.16 versijoje:
Komentarai nerastas