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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.