File

Скриншот программы:
File
Детали программы:
Версия: 5.34 обновление
Дата загрузки: 16 Aug 18
Разработчик: Christos Zoulas
Тип распространения: Бесплатная
Популярность: 17

Rating: nan/5 (Total Votes: 0)

Файл - это открытый исходный код и свободная реализация команды «файл», используемой почти в любой UNIX-подобной операционной системе, такой как Linux и BSD. Команда «file», если вы не знакомы с ней, представляет собой программу командной строки, которая сообщает вам, какие данные содержит файл.

Оригинальная команда 'file' поставляется с Bell Labs UNIX, но была недоступна в исходной форме для масс до этой повторной реализации. Как и любая другая программа командной строки, файл должен использоваться через любое приложение эмулятора терминала.


Параметры командной строки

Файл поставляется с различными параметрами командной строки, которые помогут вам лучше и быстрее классифицировать файлы в вашей системе GNU / Linux. Их можно просмотреть с первого взгляда, запустив файл & lsquo; файл --help & rsquo; команды в приложении эмулятора терминала.

Среди наиболее полезных параметров командной строки мы можем упомянуть поддержку использования определенного файла в виде списка файлов с малыми номерами, разделенных цветом, поддержку обработки сжатых файлов, а также поддержку вывода строк типа MIME, кодирование MIME или тип / создатель Apple.

Кроме того, пользователь сможет перечислить магическую силу, включить следующие символические ссылки, прекратить имена файлов с помощью ASCII NUL, сохранить время доступа к файлам, обработать специальные файлы как обычные и скомпилировать файл, который является указанный параметром -m (-magic-file LIST).


Под капотом и поддерживаемыми ОС

Файл - это кросс-платформенное программное обеспечение, полностью написанное на языке программирования C, что означает, что оно быстро и поддерживает все известные операционные системы GNU / Linux, а также различные дистрибутивы BSD, включая FreeBSD, OpenBSD и NetBSD. Darwin / Mac OS X также поддерживается.

Программа распространяется как универсальный tar-архив (TAR-архив), который может быть легко установлен на любой 32-разрядной или 64-разрядной системе. Чтобы установить его, просто загрузите архив, сохраните его на своем ПК, распакуйте его, откройте приложение терминала и перейдите к местоположению извлеченных архивных файлов (например, cd /home/softoware/file-5.20), запустите & lsquo ;. / configure && make & rsquo; и затем выполните команду & lsquo; make install & rsquo; или «sudo make install & rsquo; команда.

Что нового в этой версии:

  • Это релиз исправления ошибок; большинство исправлений были вызваны выводами oss-fuzz, и причина выхода сейчас заключается в том, что новых отчетов не было более двух недель. Большинство проблем, обнаруженных oss-fuzz, были в ...
  • разбор cdf (за пределами чтения)
  • соответствие строки / регулярного выражения (чтение неинициализированной памяти)
  • Другие исправления:
  • удалить завершающие пробелы из магических файлов
  • refactor is_tar

Что нового в версии 5.33:

  • Это релиз исправления ошибок; большинство исправлений были вызваны выводами oss-fuzz, и причина выхода сейчас заключается в том, что новых отчетов не было более двух недель. Большинство проблем, обнаруженных oss-fuzz, были в ...
  • разбор cdf (за пределами чтения)
  • соответствие строки / регулярного выражения (чтение неинициализированной памяти)
  • Другие исправления:
  • удалить завершающие пробелы из магических файлов
  • refactor is_tar

Что нового в версии:

  • Это релиз исправления ошибок; большинство исправлений были вызваны выводами oss-fuzz, и причина выхода сейчас заключается в том, что новых отчетов не было более двух недель. Большинство проблем, обнаруженных oss-fuzz, были в ...
  • разбор cdf (за пределами чтения)
  • соответствие строки / регулярного выражения (чтение неинициализированной памяти)
  • Другие исправления:
  • удалить завершающие пробелы из магических файлов
  • refactor is_tar

Что нового в версии 5.31:

  • Это релиз исправления ошибок; большинство исправлений были вызваны выводами oss-fuzz, и причина выхода сейчас заключается в том, что новых отчетов не было более двух недель. Большинство проблем, обнаруженных oss-fuzz, были в ...
  • разбор cdf (за пределами чтения)
  • соответствие строки / регулярного выражения (чтение неинициализированной памяти)
  • Другие исправления:
  • удалить завершающие пробелы из магических файлов
  • refactor is_tar

Что нового в версии 5.30:

  • переполнение избытка (Jonas Wagner)
  • множественная ошибка загрузки файла (Christoph Biedl)
  • Улучшения синтаксического анализа CDF (Guy Helmer)
  • Добавить поддержку подписанных косвенных смещений
  • cat / dev / null | файл - должен печатать пустой (Christoph Biedl)
  • Размер строки Bump от 64 до 96.
  • PR / 556: Исправить разделители в аннотациях.

Что нового в версии 5.29:

  • der getlength overflow (Jonas Wagner)
  • множественная ошибка загрузки файла (Christoph Biedl)
  • Улучшения синтаксического анализа CDF (Guy Helmer)
  • Добавить поддержку подписанных косвенных смещений
  • cat / dev / null | файл - должен печатать пустой (Christoph Biedl)
  • Размер строки Bump от 64 до 96.
  • PR / 556: Исправить разделители в аннотациях.

Что нового в версии 5.28:

  • Особенности:
  • количество байтов, считанных из файлов для определения типа файла, теперь настраивается (-P bytes =)
  • добавить экспериментальный парсер DER (тип «мягкий»)
  • добавить выходной формат NUL -00
  • Код декомпрессии теперь сообщает об ошибках декомпрессии
  • добавить поддержку zlib, если ОС имеет ее
  • Bugfixes:
  • Исправить косвенный парсинг ID3
  • предоставить dprintf (3) для ОС, у которых его нет
  • удалить код REG_STARTEND не работает как ожидалось
  • forking для распаковки было нарушено с magic_buffer

Что нового в версии 5.25:

  • добавить ограничение длины поисков регулярных выражений
  • >
  • устранить проблемы с --parameter
  • Windows исправляет PR / 466

Что нового в версии 5.24:

  • исправить разбор длинных параметров mime
  • настроить макет карты FIT для работы после исправления ошибки даты в 5.23

Что нового в версии 5.22:

    <литий> Ошибки:
  • реструктурировать печать эльфов, чтобы избежать повторных сообщений.
  • добавить лимит заметок, предложенный Александром Черепановым
  • Выйдите на частичный преад () (Александр Черепанов)
  • Исправить неверную проверку границ в file_printable (Александр Черепанов)
  • PR / 405: игнорировать SIGPIPE из программ uncompress
  • change printable - & gt; file_printable и использовать его в других местах для обеспечения безопасности
  • Особенности:
  • добавить косвенный относительный для TIFF / Exif
  • в ELF вместо "(использует динамические библиотеки)" когда присутствует PT_INTERP, напечатайте имя интерпретатора.

Что нового в версии 5.20:

  • 1.sm.webp: данные RIFF (little-endian), изображение Web / P, кодирование VP8, 320x214, масштабирование: [нет] x [нет], цвет YUV, декодеры должны зажимать
  • 1.webp: данные RIFF (little-endian), изображение Web / P, кодирование VP8, 550x368, масштабирование: [нет] x [нет], цвет YUV, декодеры должны зажимать
  • CCITT_1.TIF: данные изображения TIFF, little-endian, direntries = 17, height = 2376, bps = 1, compression = bi-level group 4, PhotometricIntepretation = WhiteIsZero, name = Стандартный ввод, описание = преобразованный файл PBM, ширина = 1 728
  • FLOWER.jpg: данные изображения JPEG, базовая линия, точность 8, 2592x3904, кадры 3
  • FLOWER.wdp: JPEG-XR Изображение, жесткая черепица, пространственный xform = TL, короткий заголовок, 2592x3904, битдепт = 5-6-5, colorfmt = YONLY
  • MARBLES.TIF: данные изображения TIFF, little-endian, direntries = 16, height = 1001, bps = 206, compression = LZW, PhotometricIntepretation = RGB, width = 1419
  • Есть также несколько ошибок, исправленных из предыдущих выпусков, поэтому это будет рекомендуемая версия для использования ...

Что нового в версии 5.17:

  • Количество уровней рекурсии через косвенную магию
  • Предотвращение бесконечной рекурсии в файлах с косвенными смещениями 0
  • Добавить флаг -E, который делает файловые ошибки файловой системы для stderr и завершен.
  • mime printing может печатать результаты из нескольких магических записей, если было несколько совпадений.
  • В некоторых случаях переполнение не было обнаружено при вычислении смещений в softmagic.
  • Используйте strcasestr () для строк cdf
  • Сброс к & quot; C & quot; локали при выполнении операций регулярного выражения или без учета регистра; это предварительный

Что нового в версии 5.16:

  • Всегда оставляйте волшебный файл загруженным, не выгружайте для magic_check и т. д.
  • Исправить кодировку по умолчанию вместо двоичного, а не неизвестного, который недавно был
  • Обрабатывать пустые и однобайтовые файлы, менее специально для того, чтобы --mime-кодирование не полностью ломалось
  • Исправить ошибочный ненулевой код выхода из несуществующего файла и сообщения
  • Добавить обнаружение файлов MSF MSF (Guy Helmer)

Другие программы разработчика Christos Zoulas

Tcsh
Tcsh

27 Sep 15

Комментарии к File

Комментарии не найдены
добавить комментарий
Включите картинки!