IT в России и мире в реалиях мирового кризиса
1,291,994 7,816
 

  small__virus ( Слушатель )
06 янв 2024 14:39:49

****

новая дискуссия Дискуссия  1.059

Немного не совсем в тему, но...
Утилита полезная, если особенно надо разгребать файлы после восстановления.
Определяет формат файла по содержимому. Может и переименовать, и просканировать всю папку.
Мне помогло.
Цитата: Телеграм-канал Не баг, а фичаКак определить тип файла без расширения или с неправильным расширением?

При работе с файлами мы часто полагаемся на их расширение для определения типа содержимого. Однако, что делать, если файл либо не имеет расширения, либо расширение не соответствует его реальному содержимому?

TrID – утилита, представляющая собой инструмент командной строки. Предназначена для определения типа файла. Для этого выполните следующие шаги:

1. Скачайте и установите утилиту.
2. В командной строке перейдите к папке, куда были распакованы файлы с помощью команды
cd путь_к_папке
3. Введите команду, указав путь к интересующему файлу
trid.exe путь_к_файлу
4. В результате вы получите информацию о том, к какому типу этот файл может быть отнесен.

Учитывайте, что в случае исполняемых файлов DLL, EXE и других, определяться могут сразу несколько типов. Для обычных файлов фото, документов, видео такого обычно не происходит.

@bugfeature | #утилита #windows

https://t.me/bugfeature/3790

  • +0.05 / 3
  • АУ
ОТВЕТЫ (1)
 
 
  adolfus ( Слушатель )
07 янв 2024 02:44:48

Словно вернулся на 45 лет назад во времена ДОС. Какой-то лютый ПЦ творится у вас шиндузятников. То, что выназываете расширением, во времена ДОС называли расширением имени файла (8.3). На самом деле это просто часть имени файла, суффикс. По части имени файла его прикладной тип определить невозможно, поскольку имя файла относится к области действия файловой системы, для которой все файлы – это именованные последовательности байт и не более. На этом уровне никаких прикладных типов не существует.
Прикладной тип файла – определяется по его сигнатуре, которая располагается чаще всего в начале файла, но это не обязательно. 
В никсах есть утилита file, которая по базе сигнатур определяет прикладной тип файла. Например:
$ file Боплан.\ Описание\ Украины.djvu
Боплан. Описание Украины.djvu: DjVu multiple page document
$ file 10.\ 21\ Gun\ Salute.mp3
10. 21 Gun Salute.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 320 kbps, 44.1 kHz, JntStereo

Мало тоо, есть такой вордпроцессор – Libreoffice Writer. Ему пофиг, какое там "расширение" – спокойно открывает файлы с именем из одних пробелов.
$ cp LK07-Операторы\ и\ блоки.odt '  '
$ file \ \  
  : OpenDocument Text
$ libreoffice7.5 '  '
$
  • +0.08 / 6
  • АУ