LINUX.ORG.RU

[bash] Определить тип файла

 


0

0
Нужно определить тип файла НЕ ПО РАЗШИРЕНИЮ.

Задача такова: есть папка, оттуда надо удалять все картинки, проблема осложняется тем, что у файлов нет разширения.

anonymous
Ответ на: комментарий от sskirtochenko
эти файлы появляются постоянно и у них нет определенного сочетания символов в имени, так что идентификация по имени отпадает
anonymous
()
magic, сука
anonymous
()
Ответ на: комментарий от gods-little-toy
еще можно вместо file взять какой нибудь консольный имидж-процессор типа imagemagick, и пытаться им каждый файл как картинку как-нибудь обработать, и анализировать код возврата..
gods-little-toy ★★★
()
Ответ на: комментарий от dilmah
>есть папка, оттуда надо удалять все картинки, ... у файлов нет разширения.

ls | grep -v '\.' | xargs  file | grep ' image' | cut -d':' -f1 | xargs rm

fixed
sdio ★★★★★
()
Ответ на: комментарий от dilmah
>а зачем ты "Advanced image processing.pdf" удалил?

Дык, в нем полно картинок :-)
sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.