Файлът е отвореният код и свободното изпълнение на командата "file", използвана в почти всяка операционна система, подобна на UNIX, като Linux и BSD. Командата "файл", ако не сте запознати с нея, е програма от командния ред, която ви показва какъв вид данни съдържа файл.
Оригиналната команда за "файл", доставена с Bell Labs UNIX, но не беше достъпна в изходна форма за масите преди това повторно внедряване. Подобно на всяка друга програма от командния ред, файлът трябва да се използва чрез всяко приложение на емулатор на терминала.
Опции на командния ред
Файлът идва с различни опции от командния ред, които ще ви помогнат да класифицирате файловете на вашата GNU / Linux система по-добре и по-бързо. Те могат да се видят накратко, като стартирате файла --help & rsquo; команда в приложението терминален емулатор
Сред най-полезните опции за командния ред можем да споменем подкрепата за използването на конкретен файл като цветово разделен списък на файловете с магически номера, поддръжка за обработка на компресирани файлове, както и поддръжка за извеждането на низове тип MIME, MIME кодиране или тип / създател на Apple.
Освен това потребителят ще може да посочи магическа сила, за да позволи следването на символните връзки, да прекрати имена на файлове с ASCII NUL, да запази времето за достъп на файлове, да третира специални файлове като обикновени и да компилира файл, който е , посочена от опцията -m (- LIST).
Под капака и поддържаните операционни системи
Файлът е софтуер за различни платформи, написан изцяло на програмния език C, което означава, че той е бърз и поддържа всички известни операционни системи GNU / Linux, както и различни BSD дистрибуции, включително FreeBSD, OpenBSD и NetBSD. Дарвин / Mac OS X също се поддържа.
Програмата се разпространява като универсален източник tarball (TAR архив), който може лесно да бъде инсталиран на всяка 32-битова или 64-битова система. За да го инсталирате, просто да изтеглите архива, да го запазите на компютъра, да го разопаковате, да отворите приложение за терминал и да отидете до местоположението на извлечените архивни файлове (напр. Cd /home/softoware/file-5.20), стартирайте & lsquo ;. / configure && make & rsquo; командата и след това изпълнете инсталацията & rsquo; или "sudo make install & rsquo; команда.
Какво е новото в това издание:
- Това е съобщение за отстраняване на грешки; повечето от поправките се дължат на констатациите на oss-fuzz и причината за освобождаването сега е, че няма нови съобщения повече от две седмици. Повечето от проблемите, открити от oss-fuzz, са в ...
- cdf parsing (излиза извън границите)
- съвпадение по низ / парола (неактивирана памет)
- Други различни поправки:
- премахване на крайните интервали от магически файлове
- refactor is_tar
Какво е новото във версия 5.33:
- Това е съобщение за отстраняване на грешки; повечето от поправките се дължат на констатациите на oss-fuzz и причината за освобождаването сега е, че няма нови съобщения повече от две седмици. Повечето от проблемите, открити от oss-fuzz, са в ...
- cdf parsing (излиза извън границите)
- съвпадение по низ / парола (неактивирана памет)
- Други различни поправки:
- премахване на крайните интервали от магически файлове
- refactor is_tar
Какво е новото във версията:
- Това е съобщение за отстраняване на грешки; повечето от поправките се дължат на констатациите на oss-fuzz и причината за освобождаването сега е, че няма нови съобщения повече от две седмици. Повечето от проблемите, открити от oss-fuzz, са в ...
- cdf parsing (излиза извън границите)
- съвпадение по низ / парола (неактивирана памет)
- Други различни поправки:
- премахване на крайните интервали от магически файлове
- refactor is_tar
Какво е новото във версия 5.31:
- Това е съобщение за отстраняване на грешки; повечето от поправките се дължат на констатациите на oss-fuzz и причината за освобождаването сега е, че няма нови съобщения повече от две седмици. Повечето от проблемите, открити от oss-fuzz, са в ...
- cdf parsing (излиза извън границите)
- съвпадение по низ / парола (неактивирана памет)
- Други различни поправки:
- премахване на крайните интервали от магически файлове
- refactor is_tar
Какво е новото във версия 5.30:
- Получаване на препълване (Jonas Wagner)
- няколко неуспешни натоварвания на магически файл (Christoph Biedl)
- Подобрения в синхронизирането на CDF (Guy Helmer)
- Добавете поддръжка за подписани непреки компенсации
- котка / dev / нула | файл - трябва да отпечатате празен (Christoph Biedl)
- Размер на струнния бум от 64 на 96.
- PR / 556: Фиксирайте сепараторите на поясненията.
Какво е новото във версия 5.29:
- der getlength overflow (Jonas Wagner)
- няколко неуспешни натоварвания на магически файл (Christoph Biedl)
- Подобрения в синхронизирането на CDF (Guy Helmer)
- Добавете поддръжка за подписани непреки компенсации
- котка / dev / нула | файл - трябва да отпечатате празен (Christoph Biedl)
- Размер на струнния бум от 64 на 96.
- PR / 556: Фиксирайте сепараторите на поясненията.
Какво е новото във версия 5.28:
- Характеристики:
- броят на байтовете, прочетени от файловете, за да се определи типът на файла, вече може да се конфигурира (-P bytes =)
- добавете експериментален DER анализатор ("der" softmagic field type)
- добавете NUL завършен изходен формат -00
- декомпресионният код вече съобщава грешки при декомпресията
- добавете поддръжка на zlib, ако операционната система го има
- Отстранени програмни грешки:
- коригирайте индиректния анализ на ID3
- осигурете dprintf (3) за OS, които нямат
- изтрийте REG_STARTEND кодът не работи според очакванията
- Форкирането на декомпресията е нарушено с magic_buffer
Какво е новото във версия 5.25:
- добавете ограничение за дължината на търсенията с регекс
- поправяте проблеми с - параметър
- Windows определя PR / 466
- да настроите магията на картата FIT да работи след отстраняването на грешките за дата в 5.23
- грешки:
- Преструктурирайте отпечатването на елф бележките, за да избегнете повторни съобщения
- добавете ограничение за ноти, предложено от Александър Черепанов
- Запазване на частичния префикс () на Александър Черепанов
- Коригирайте неправилните граници, проверете в file_printable (Александър Черепанов)
- PR / 405: Игнорирайте SIGPIPE от декомпресиране на програми
- Промяна на принтера - & gt; file_printable и го използвайте на повече места за безопасност
- Характеристики:
- добавете непряка роднина за TIFF / Exif
- в ELF, вместо "(използва се динамични библиотеки)" когато е налице PT_INTERP, отпечатайте името на преводача.
- 1.sm.webp: данни RIFF (малко енден), Web / P изображение, VP8 кодиране, 320x214, мащабиране: [нищо] x [none], YUV цвят, / Li>
- 1.webp: RIFF (малка ендианна) данни, Web / P изображение, VP8 кодиране, 550x368, мащабиране: [няма] x [none], YUV цвят,
- CCITT_1.TIF: данни за TIFF изображения, малка енида, diretries = 17, height = 2376, bps = 1, компресия = ширина = 1,728
- FLOWER.jpg: Данни за JPEG изображения, базова линия, точност 8, 2592x3904, рамки 3
- FLOWER.wdp: JPEG-XR Изображение, твърда облицовка, пространствен xform = TL, кратък хедър, 2592x3904, bitdepth = 5-6-5, colorfmt = YONLY
- MARBLES.TIF: Данни за TIFF изображения, малко ендиан, diretries = 16, височина = 1001, bps = 206, компресия = LZW, PhotometricIntepretation = RGB, width = 1419
- Съществуват и няколко грешки, фиксирани от предишните версии, така че това би било препоръчителната версия за използване ...
- Изчислете нивата на рекурсията чрез непряка магия
- Предотвратява безкрайно рекурсиране на файлове с непреки отмествания от 0
- Добавете флаг -E, който прави грешките в файловата система за печат на файловете да се запазят и да излязат.
- при печат на мими може да се отпечатват резултатите от множество магически записи, ако има няколко съвпадения.
- В някои случаи не е открита препълване при изчисляване на компенсациите в софтуера.
- Използвайте strcasestr () в cdf низовете
- Нулиране на "C" локализиране при извършване на операции с регенериране или при сравнения, нечувствителни към буквите; това е временно
- Винаги оставяйте магически файл натоварен, и т.н.
- Коригирайте стандартното кодиране на двоично вместо неизвестно, което наскоро счупи
- Работете с празни и еднобайтови файлове, по-малко специално, за да не се наруши напълно кодирането на MIME
- Коригирайте грешния ненулев код за излизане от несъществуващ файл и съобщение
- Добавяне на CDF MSI файлово откриване (Guy Helmer)
Какво е новото във версия 5.24:
Какво е новото във версия 5.22:
Какво е новото във версия 5.20:
Какво е новото във версия 5.17:
Какво е новото във версия 5.16:
Коментари не е намерена