Можно ли узнать размер файла, его тип, не скачивая целиком?
Можно ли, используя curl, узнать размер файла по ссылке(и прочую инфу) не скачивая файл целиком на сервер? Есть ли технически такая возможность. Спасибо
Конечно, первые несколько байт файла уникальны для каждого типа, по ним можно вычислить тип. Благодаря этому свойству работает например библиотека libmagic.
Заголовки могут выводиться строчными буквами (у меня сейчас так, по крайней мере), поэтому grep требует ключа -i.
В целом слишком усложнено, не думаю, что в 2018 году утилита curl не имела ключа -I.
С ключом -I (как и с конструкцией -D - -X HEAD) файл не загружается, потому и не требуется ключ -m.
С ключом -s не выдается ничего лишнего, потому и бесполезна конструкция 2>/dev/null.
В то же время не ясно, зачем ключом -S выводить ошибки, чтобы затем подавлять их перенаправлением вывода стандартного потока ошибок (2>/dev/null) — это бессмысленно.