Файл - це відкрите джерело та безкоштовна реалізація команди 'file', яка використовується практично в кожній операційній системі 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. Дарвін / Mac OS X також підтримується.
Програма поширюється як універсальний спосіб використання (TAR archive), який можна легко встановити на будь-якій 32-розрядній або 64-розрядній системі. Щоб встановити його, просто завантажте архів, збережіть його на своєму ПК, розпакуйте його, відкрийте додаток термінала та перейдіть до місця вилученого архіву (наприклад, cd /home/softoware/file-5.20), запустіть & lsquo ;. / configure && зробити & rsquo; команду, а потім виконайте команду & lsquo; make install & rsquo; або & lsquo; sudo make install & rsquo; команда.
Що нового у цьому випуску:
- Це виправлення помилки; більшість виправлень були обумовлені висновками oss-fuzz, і причиною випуску зараз є те, що нових звітів не було більше двох тижнів. Більшість проблем, знайдені oss-fuzz, були в ...
- синтаксичний синтаксичний аналіз (читається за межами)
- відповідність рядка / регулярного виразу (неініціалізована читання пам'яті)
- Інші виправлення помилок:
- видалити кінцеві пробіли з магічних файлів
- рефактор is_tar
Що нового у версії 5.33:
- Це виправлення помилки; більшість виправлень були обумовлені висновками oss-fuzz, і причиною випуску зараз є те, що нових звітів не було більше двох тижнів. Більшість проблем, знайдені oss-fuzz, були в ...
- синтаксичний синтаксичний аналіз (читається за межами)
- відповідність рядка / регулярного виразу (неініціалізована читання пам'яті)
- Інші виправлення помилок:
- видалити кінцеві пробіли з магічних файлів
- рефактор is_tar
Що нового в версії:
- Це виправлення помилки; більшість виправлень були обумовлені висновками oss-fuzz, і причиною випуску зараз є те, що нових звітів не було більше двох тижнів. Більшість проблем, знайдені oss-fuzz, були в ...
- синтаксичний синтаксичний аналіз (читається за межами)
- відповідність рядка / регулярного виразу (неініціалізована читання пам'яті)
- Інші виправлення помилок:
- видалити кінцеві пробіли з магічних файлів
- рефактор is_tar
Що нового в версії 5.31:
- Це виправлення помилки; більшість виправлень були обумовлені висновками oss-fuzz, і причиною випуску зараз є те, що нових звітів не було більше двох тижнів. Більшість проблем, знайдені oss-fuzz, були в ...
- синтаксичний синтаксичний аналіз (читається за межами)
- відповідність рядка / регулярного виразу (неініціалізована читання пам'яті)
- Інші виправлення помилок:
- видалити кінцеві пробіли з магічних файлів
- рефактор is_tar
Що нового у версії 5.30:
- збігається з перевищенням довжини (Джонас Вагнер)
- кілька помилок завантаження магічного файлу (Christoph Biedl)
- поліпшення синтаксичного аналізу CDF (Guy Helmer)
- Додати підтримку для підписаних непрямих компенсацій
- cat / dev / null | файл - слід друкувати порожнім (Christoph Biedl)
- Розмір стрілки з 64 до 96.
- PR / 556: Виправте розділювачі на анотації.
Що нового у версії 5.29:
- переповнення довжини переміщення (Jonas Wagner)
- кілька помилок завантаження магічного файлу (Christoph Biedl)
- поліпшення синтаксичного аналізу CDF (Guy Helmer)
- Додати підтримку для підписаних непрямих компенсацій
- cat / dev / null | файл - слід друкувати порожнім (Christoph Biedl)
- Розмір стрілки з 64 до 96.
- PR / 556: Виправте розділювачі на анотації.
Що нового в версії 5.28:
- Особливості:
- кількість байтів, що читаються з файлів, для визначення типу файлу тепер можна налаштувати (-P байтів)
- додайте експериментальний аналізатор DER (тип типу "softmagic")
- додайте формат вихідного формату NUL -00
- декомпресійний код тепер повідомляє про помилки декомпресії
- додайте zlib-підтримку, якщо в ОС є
- Виправлення помилок:
- виправте непрямий синтаксичний аналіз ID3
- надайте dprintf (3) для ОС, які її не мають
- видалити код REG_STARTEND не працює як очікуваний
- forking для декомпресії було порушено з magic_buffer
Що нового у версії 5.25:
- додати обмеження на тривалість пошуку регулярних виразів
- виправити проблеми з параметром -
- Windows виправляє PR / 466
Що нового у версії 5.24:
- виправити розбір довгих параметрів MIME
- налаштуйте магію карт FIT для роботи після виправлення помилок дата в 5.23
Що нового у версії 5.22:
- Помилки:
- перебудувати друк елф нотатки, щоб уникнути повторних повідомлень
- додати обмеження зауваження, запропоноване Олександром Черепановим
- Звільнись на частковому преад () (Олександр Черепанов)
- Виправте неправильну перевірку граней в файл_принстал (Олександр Черепанов)
- PR / 405: ігноруйте SIGPIPE від розпакування програм
- змінити друк - & gt; file_printable і використовувати його в більшій кількості для безпеки
- Особливості:
- додавати непрямий відносний для TIFF / Exif
- в ELF, а не & quot; (використовує динамічні бібліотеки) & quot; коли присутній PT_INTERP, надрукуйте ім'я перекладача.
Що нового у версії 5.20:
- 1.sm.webp: дані RIFF (маленькі), зображення Web / P, кодування VP8, 320x214, масштабування: [none] x [none], колір YUV, декодери повинні затискати
- 1.webp: дані RIFF (маленькі), зображення Web / P, кодування VP8, 550x368, масштабування: [немає] x [none], колір YUV, декодери повинні затискати
- CCITT_1.TIF: дані зображень TIFF, small-endian, direntries = 17, height = 2376, bps = 1, compression = дворівнева група 4, PhotometricIntepretation = WhiteIsZero, name = Стандартний ввід, опис = конвертований файл PBM, ширина = 1728
- FLOWER.jpg: дані зображення JPEG, базова лінія, точність 8, 2592x3904, кадри 3
- FLOWER.wdp: JPEG-XR зображення, тверда плитка, просторовий xform = TL, короткий заголовок, 2592x3904, bitdepth = 5-6-5, colorfmt = YONLY
- MARBLES.TIF: дані зображень TIFF, маленький-endian, direntries = 16, висота = 1001, bps = 206, стиснення = LZW, PhotometricIntepretation = RGB, ширина = 1419
- Існує також кілька помилок, виправлених з попередніх версій, тому це буде рекомендований випуск для використання ...
Що нового у версії 5.17:
- Кількість рекурсійних рівнів через непряму магію
- Запобігання нескінченній рекурсії в файлах з непрямими компенсаціями 0
- Додайте прапорець -E, який збігається з помилками файлової системи для stderr і завершує роботу.
- Друк мімі може друкувати результати з декількох магічних записів, якщо їх було кілька.
- У деяких випадках перевидання не було виявлено під час обчислення зсувів у програмному забезпеченні.
- Використовуйте strcasestr () для рядків cdf
- Скинути на "C" & quot; регіон під час виконання регулярних викликів чи регістр-нечутливий порівняння; це попереднє
Що нового в версії 5.16:
- Завжди залишайте магічний файл завантаженим, не вивантажуйте magic_check , і т. д.
- Виправте кодування за замовчуванням на подвійний, а не на невідомий, який нещодавно зламався
- Обробляти порожні файли та файли з одним байтом менш спеціально, так що --мікроекодування не зовсім порушує
- Виправте помилковий код ненулевого виходу з неіснуючого файлу та повідомлення
- Додати детектор файлів CDF MSI (Guy Helmer)
Коментар не знайдено