У меня на одном жестком диске есть + 900 ГБ sparsebundle, который я пытаюсь перенести на NAS. Поскольку sparsebundle по сути является папкой, я использовал rsync
но это так чертовски медленно! Какой самый быстрый способ переместить его с жесткого диска на NAS?
Или есть ли способ сказать rsync
для возобновления с определенной точки, например: не беспокойтесь, начать с диапазона / 0, начать с диапазона / x?
Хорошо, я сделал еще один шаг и написал сценарий оболочки. Я подумал, что если я запрашиваю папку назначения, чтобы узнать, какой был последний файл, я могу запустить цикл и начать с того места, где я остановился:
#!/usr/bin/env sh
matched=false
last=$(ls /destination/folder | tail -1)
for file in /source/folder/*
do
name=${file/\/source\/folder\//}
if [ $matched = true ]; then
cp -Rv "$file" /destination/folder/
else
if [ $name = $last ]; then
matched=true
fi
fi
done
Да, я знаю, что мне нужно объявить еще несколько переменных для источника и назначения, но это работает, и это неплохо для двухминутной работы!