Soubor je open source a bezplatná implementace příkazu 'file' používaného téměř ve všech operačních systémech typu UNIX, jako Linux a BSD. Příkaz 'file', pokud nejste s ním obeznámen, je program příkazového řádku, který vám sděluje, jaké údaje obsahuje soubor.
Původní příkaz 'file', který byl dodán s Bell Labs UNIX, ale před opětovnou implementací nebyl ve zdrojové podobě k masám. Stejně jako každý jiný program příkazového řádku musí být soubor použit v libovolné aplikaci emulátoru terminálu.
Možnosti příkazového řádku
Soubor je dodáván s různými možnostmi příkazového řádku, které vám pomohou lépe a rychleji klasifikovat soubory na vašem systému GNU / Linux. Mohou být na první pohled prohlíženy spuštěním souboru "--help"; příkazu v aplikaci emulátoru terminálu
Mezi nejužitečnější možnosti příkazového řádku lze uvést podporu pro použití určitého souboru jako barevně odděleného seznamu souborů s magickými čísly, podporu pro zpracování komprimovaných souborů a podporu pro výstup řetězců typu MIME, kódování MIME nebo typ / tvůrce Apple.
Navíc uživatel bude moci vypsat magickou sílu, povolit sledování symbolických odkazů, ukončit názvy souborů s ASCII NUL, zachovat čas přístupu k souborům, zpracovat speciální soubory jako běžné a kompilovat soubor, který je specifikované příkazem -m (- LIST).
Pod kapotou a podporovanými operačními systémy
Soubor je softwarový software napříč platformami napsaný výhradně v programovacím jazyce C, což znamená, že je rychlý a podporuje všechny známé operační systémy GNU / Linux a různé distribuce BSD, včetně FreeBSD, OpenBSD a NetBSD. Darwin / Mac OS X je také podporován.
Program je distribuován jako univerzální zdrojový archiv (archiv TAR), který lze snadno nainstalovat na jakémkoli 32bitovém nebo 64bitovém systému. Chcete-li jej nainstalovat, jednoduše stáhněte archiv, uložte jej do počítače, rozbalte, otevřete aplikaci terminálu a přejděte do umístění extrahovaných archivních souborů (např. Cd /home/softoware/file-5.20), spusťte "lsquo;". / configure && make & rsquo; příkaz a poté proveďte instalaci & rsquo; nebo "sudo make install & rsquo;
Co je nového v této verzi:
- Toto je verze opravy chyb; většina oprav byla řízena oss-fuzz nálezy, a důvod pro uvolnění nyní je, že neexistují žádné nové zprávy na více než dva týdny. Většina problémů, které oss-fuzz našel, byly v ...
- cdf parsing (mimo hranice čtení)
- odpovídající řetězec / regex (neinicializovaná paměť čte)
- Jiné nepřesné opravy:
- odstraňte mezery z magických souborů
- refactor is_tar
Co je nového ve verzi 5.33:
- většina oprav byla řízena oss-fuzz nálezy, a důvod pro uvolnění nyní je, že neexistují žádné nové zprávy na více než dva týdny. Většina problémů, které oss-fuzz našel, byly v ...
- cdf parsing (mimo hranice čtení)
- odpovídající řetězec / regex (neinicializovaná paměť čte)
- Jiné nepřesné opravy:
- odstraňte mezery z magických souborů
- refactor is_tar
Co je nového ve verzi:
- Toto je verze opravy chyb; většina oprav byla řízena oss-fuzz nálezy, a důvod pro uvolnění nyní je, že neexistují žádné nové zprávy na více než dva týdny. Většina problémů, které oss-fuzz našel, byly v ...
- cdf parsing (mimo hranice čtení)
- odpovídající řetězec / regex (neinicializovaná paměť čte)
- Jiné nepřesné opravy:
- odstraňte mezery z magických souborů
- refactor is_tar
Co je nového ve verzi 5.31:
- většina oprav byla řízena oss-fuzz nálezy, a důvod pro uvolnění nyní je, že neexistují žádné nové zprávy na více než dva týdny. Většina problémů, které oss-fuzz našel, byly v ...
- cdf parsing (mimo hranice čtení)
- odpovídající řetězec / regex (neinicializovaná paměť čte)
- Jiné nepřesné opravy:
- odstraňte mezery z magických souborů
- refactor is_tar
Co je nového ve verzi 5.30:
- získání přeplnění (Jonas Wagner)
- více chyb při načítání magického souboru (Christoph Biedl)
- Vylepšení parsing CDF (Guy Helmer)
- Přidejte podporu pro sign. nepřímé offsety
- cat / dev / null | soubor - by měl tisknout prázdný (Christoph Biedl)
- Velikost řetězce je od 64 do 96
- PR / 556: Opravte oddělovače na anotacích.
Co je nového ve verzi 5.29:
- derangelength overflow (Jonas Wagner)
- více chyb při načítání magického souboru (Christoph Biedl)
- Vylepšení parsing CDF (Guy Helmer)
- Přidejte podporu pro sign. nepřímé offsety
- cat / dev / null | soubor - by měl tisknout prázdný (Christoph Biedl)
- Velikost řetězce je od 64 do 96
- PR / 556: Opravte oddělovače na anotacích.
Co je nového ve verzi 5.28:
- Funkce:
- počet bajtů přečtených ze souborů určujících typ souboru je nyní konfigurovatelný (-P byty =)
- přidejte experimentální analyzátor DER ("der" softmagic field type)
- přidejte výstupní formát ukončený NUL -00
- dekompresní kód nyní hlásí chyby dekomprese
- přidat podporu zlib, pokud má systém OS
- Opravy chyb:
- opravit nepřímé parsování ID3
- poskytněte dprintf (3) pro OS, které ji nemají
- odstranit kód REG_STARTEND nefunguje podle očekávání
- Dekomprese fiktivování byla zrušena pomocí programu magic_buffer
Co je nového ve verzi 5.25:
- přidat limit délky vyhledávání v regexu
- opravit problémy s parametrem
- Windows opravuje PR / 466
Co je nového ve verzi 5.24:
Co je nového ve verzi 5.22:
- Chyby:
- reorganizujte tisk elfových poznámek, abyste se vyhnuli opakovaným zprávám
- přidat limit poznámky, navržený Alexandrem Cherepanovem
- Kauce na částečném pread () (Alexander Cherepanov)
- Opravte nesprávné mezery v souboru_printable (Alexander Cherepanov)
- PR / 405: ignorujte program SIGPIPE z dekomprimovaných programů
- změnit tisknout - & gt; file_printable a použít ji na více místech pro bezpečnost
- Funkce:
- přidat nepřímou relativní hodnotu pro TIFF / Exif
- v jazyce ELF namísto "(používá dynamické knihovny)" pokud je přítomen PT_INTERP, vytiskněte jméno tlumočníka.
Co je nového ve verzi 5.20:
- 1.sm.webp: RIFF (malá endiánová data), Web / P image, VP8 kódování, 320x214, Měřítko: [none] x [none], YUV color, / li>
- 1.webp: RIFF (malá endiánová data), Web / P image, kódování VP8, 550x368, Měřítko: [none] x [none], YUV barva,
- CCITT_1.TIF: obrazová data TIFF, small-endian, direntries = 17, výška = 2376, bps = 1, komprese = šířka = 1728
- FLOWER.jpg: obrazová data JPEG, výchozí, přesnost 8, 2592x3904, snímky 3
- FLOWER.wdp: JPEG-XR Obraz, tvrdý obklad, prostorový xform = TL, krátký hlavička, 2592x3904, bitdepth = 5-6-5, colorfmt = YONLY
- MARBLES.TIF: TIFF obrazová data, malá-endiánská, direntries = 16, výška = 1001, bps = 206, komprese = LZW, PhotometricIntepretation =
- Existuje také několik chyb, které byly opraveny z předchozích verzí, takže by to bylo doporučené vydání ...
Co je nového ve verzi 5.17:
- Počet úrovní rekurze nepřímým kouskem
- Zabraňte nekonečné rekurzi souborů s nepřímými ofsety 0
- Přidat příznak -E, který způsobuje, že souborové soubory tisku vytisknou a zablokují.
- Tisk mime mohl vytisknout výsledky z více magických položek, pokud se jedná o více shody.
- V některých případech nebyl při výpočtu offsetů v softmagicu detekován přetečení.
- Použijte strcasestr () pro řetězce cdf
- Obnovit nastavení "C" lokalizace při provádění operací regexu nebo porovnávání citlivých na malá a velká písmena; to je prozatímní
Co je nového ve verzi 5.16:
- , atd.
- Opravte výchozí kódování na binární místo neznámé, která nedávno přerušila
- Obsluhujte prázdné a jeden byte soubory, méně speciálně tak, aby se kódování -mime nerozlomilo zcela
- Opravte chybný nenulový kód ukončení z neexistujícího souboru a zprávy
- Přidat detekci souborů CDF MSI (Guy Helmer)
Komentáře nebyl nalezen