какая-то) поддерживает докачку прерванной копии? (не append, в смысле, не склейку двух файлов)
Повтори команду копирования rsync, но с флагом --ignore-existing. Пропустит те файлы, которые были скопированы ранее
и он докачает те файлы, которые скопированы на 10-50-80%?
В случае, если они были автоматически удалены во время прерывания операции копирования, да. Только надо проверить удаляются ли они
Нет, они не удалены, конечно. Они просто недокачаны. Допустим, файл 50гб, копировался долго, около 80% переписалось, потом отключили свет, e2fsck ошибок не обнаружила. Просто файл недокачан.
в MC, просто есть такая функция, но мне голую команду для bash скрипта надо.
Тогда еще и флаг --checksum с недокаченным файлом контрольная сумма не сойдется, но вот посчитать ее для файла в 50гб будет долго
Это, мне кажется, нетрудно: если заморачиваться, то достаточно просто скопировать первый и последний мегабайт недокачанного и те же мегабайты у исходного во временные файлы и делать их чексум. У меня вопрос только, какой утилитой можно докопировать недокопированный файл без заморочек?
rsync пока файл недокачан, делает левые расширения после точки. например у меня ставит типо таких *.oC4tQT (случайные символы). если правильно прервать rsync - временный файл удалит (который не успел докачать). если вырубили свет - файл останется, но так как его имя не совпадет с оригиналом - при следующей синхронизации оригинал будет скачан заново. а если не хочешь, чтоб такие огрызочные файлы тяготили при частых отвалах - делать rsync с флагом --delete, тогда он удалит файлы в целевой папке, которых нет в исходной
Так ведь не хочется ждать) бывают и большего размера файлы. И обидно, когда 99% скопировано, а потом облом. Просто у меня так часто бывает. Плюс ещё почти все менеджеры закачек из интернета поддерживают докачку. Не думаю, что это так трудно было реализовать в локальном копировании.
у меня даже для несколькогиговых долго считает относительно долго (если файлов дофига), несмотря на то, что камень неплохой
rsync так тоже умеет. читать тут https://unix.stackexchange.com/questions/48298/can-rsync-resume-after-being-interrupted
Обсуждают сегодня