У меня есть небольшой скрипт bash, который загружает файлы с другого сервера, иногда загрузка прерывается. Как проверить, успешно ли завершена загрузка wget?Как проверить, успешно ли завершена загрузка wget?
ответ
если он прерван, то у него может быть часть файла?
Если у него есть часть файла - как вы узнаете, является ли файл полным файлом или нет, зависит от двух разных проверок.
Либо у вас есть фактический файл, может быть, из другой попытки выполнить один и тот же сценарий, а затем сравнить файлы - вы можете сравнить файлы с помощью md5, чтобы обеспечить их идентичность.
Другой менее точный метод может быть выполнен за 1 попытку, и вы можете сделать du -sk в файле, и если его выше определенного размера он проходит - это никоим образом не может гарантировать, что файл на 100% там, если разрезать от 99%
но вы также можете посмотреть в Wget -c, который возобновляет загрузку ---
поэтому, возможно, запустить его дважды с этой опцией:
wget --help 2>&1 |grep "\-\-continue"
-c, --continue resume getting a partially-downloaded file.
если это веб-сервер, вы в управлении вы можете установить: https://metacpan.org/pod/Apache::OpenIndex
Я думаю, что это отображает md5 сумму DirectoryIndex так что вы можете разобрать это и сравнить с местной md5 суммой Вашего скачанного файла - если совпадение промаха запустить Wget -c
- 1. проверить, завершена ли загрузка
- 2. Проверьте, успешно ли завершена загрузка S3
- 3. VBS/Batch Проверить, завершена ли загрузка
- 4. Как проверить, завершена ли загрузка файла JS?
- 5. Как проверить, завершена ли загрузка файла (изображения)
- 6. Как узнать, завершена ли загрузка
- 7. Как я могу проверить, что загрузка завершена?
- 8. проверить, действительно ли компиляция завершена?
- 9. Как проверить, завершена ли загрузка с использованием PHP или JavaScript?
- 10. Как проверить, завершена ли загрузка WebClient перед выполнением функции?
- 11. Как проверить, завершена ли NSURLSessionDataTask?
- 12. Как проверить, завершена ли программа?
- 13. System.ComponentModel.Win32Exception: Операция успешно завершена
- 14. jQuery проверить, когда загрузка PDF завершена
- 15. Как проверить, успешно ли расшифровка?
- 16. проверить, успешно ли EndExecuteNonQuery
- 17. SoundManager 2 Загрузка завершена?
- 18. ручка «Операция успешно завершена» ошибка
- 19. Обнаружить, если загрузка завершена
- 20. закрыть firefox автоматически, когда загрузка завершена
- 21. Пропустить успешно загруженные файлы с помощью Wget
- 22. STSADM.exe - «Операция завершена успешно» - дважды?
- 23. Win32Exeption: операция завершена успешно ... графика
- 24. Как проверить, завершена ли анимация gif?
- 25. Как проверить, завершена ли инициализация управления потоками?
- 26. Как проверить, завершена ли компиляция Perl?
- 27. Как проверить, завершена ли оплата в MPL?
- 28. Как проверить, завершена ли оболочка Shell32.Folder.CopyHere()
- 29. проверить, успешно ли выполняется сценарий?
- 30. UIWebView завершена загрузка Событие
Проверить этот пост, вы должны используйте возвращаемое значение. http://stackoverflow.com/questions/2717303/checking-wgets-return-value-if – thertweck