Автор Тема: Создание загрузочной флешки в Simply Linux  (Прочитано 17802 раз)

Петрович

  • Гость
Весьма любопытный вопрос:
- как при наличии сети посмотреть контрольные суммы в файле MD5SUM находящегося на сервере altlinux при наличии линка на него, не скачивая сам файл?
А можно ли сделать вывод в файл например.
md5sum alt-simply-8.2.0-i586.iso &> (3 строка)sum.txt

Оффлайн ABC

  • Завсегдатай
  • *
  • Сообщений: 369
Весьма любопытный вопрос:
- как при наличии сети посмотреть контрольные суммы в файле MD5SUM находящегося на сервере altlinux при наличии линка на него, не скачивая сам файл?

Очень просто. Вывод вы можете получить в любом удобном для вас виде:
Высший пилотаж!!! Большое спасибо.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Весьма любопытный вопрос:
- как при наличии сети посмотреть контрольные суммы в файле MD5SUM находящегося на сервере altlinux при наличии линка на него, не скачивая сам файл?
А можно ли сделать вывод в файл например.
md5sum alt-simply-8.2.0-i586.iso &> (3 строка)sum.txt

Конечно.
Главное grep-нуть уникальное сочетание символов
$ curl --silent http://ftp.altlinux.ru/pub/distributions/ALTLinux/p{5,6,7,8}/{iso,images}/simply/MD5SUM | grep -v '^<'|grep 'simply-8.2.0-i586'
e1e893bff33ca40869e8c7e7c9e4070d  alt-simply-8.2.0-i586.iso

и перенаправить вывод в файл
$ curl --silent http://ftp.altlinux.ru/pub/distributions/ALTLinux/p{5,6,7,8}/{iso,images}/simply/MD5SUM | grep -v '^<'|grep 'simply-8.2.0-i586' > sl8-sum.txt

А потом посмотреть этот файл можно любой из команд:
$ cat sl8-sum.txt
e1e893bff33ca40869e8c7e7c9e4070d  alt-simply-8.2.0-i586.iso
$ grep . sl8-sum.txt
e1e893bff33ca40869e8c7e7c9e4070d  alt-simply-8.2.0-i586.iso
$ more sl8-sum.txt
e1e893bff33ca40869e8c7e7c9e4070d  alt-simply-8.2.0-i586.iso
$ sed "" sl8-sum.txt
e1e893bff33ca40869e8c7e7c9e4070d  alt-simply-8.2.0-i586.iso
$ less sl8-sum.txt

Но на мой взгляд лучше с сохранением в файл отслеживать по дате, в этом случае, скажем сравнив два файла, вы можете узнать, а не появился ли на сервере новый образ simply
$ curl --silent http://ftp.altlinux.ru/pub/distributions/ALTLinux/p{5,6,7,8}/{iso,images}/simply/MD5SUM | grep -v '^<'|grep "simply-8.[0-9].[0-9]-i586" > sl8-sum-$(date +%Y%m%d).txt
$ cat sl8-sum-20170712.txt
e1e893bff33ca40869e8c7e7c9e4070d  alt-simply-8.2.0-i586.iso

Здесь в примере используется добавление текущей даты в имя сохраняемого файла и маска в grep для отслеживания новых образов simply 8 по версии (новых 8.2.1 или 8.3.2).
Такие несколько файлов, сколько бы их ни было, легко сортируются по имени и по дате само-собой.
« Последнее редактирование: 13.07.2017 10:16:44 от Speccyfighter »

Петрович

  • Гость
Спасибо
А в один заместо двух пример
md5sum alt-simply-8.2.0-i586.iso &> sum.txt ;  curl --silent http://ftp.altlinux.ru/pub/distributions/ALTLinux/p8/images/simply/MD5SUM | grep alt-simply-8.2.0-i586.iso &> 2sum.txt ; diff -s sum.txt 2sum.txt
Файлы sum.txt и 2sum.txt идентичны

Петрович

  • Гость
Спасибо понял.
1строка >  2 строка >>
md5sum alt-simply-8.2.0-i586.iso > sum.txt ;  curl --silent http://ftp.altlinux.ru/pub/distributions/ALTLinux/p8/images/simply/MD5SUM | grep alt-simply-8.2.0-i586.iso >> sum.txt ; cat sum.txt