Самый быстрый способ переместить разреженную расслоение?
На одном жестком диске у меня разбросан пакет +900 ГБ, который я пытаюсь перенести на NAS. Поскольку sparsebundle по сути является папкой, я использую rsync
но это так чертовски медленно! Какой самый быстрый способ перенести его с этого жесткого диска на NAS?
Или есть способ сказать rsync
возобновить с определенной точки, например: не беспокоить начать с диапазона /0, начать с диапазона /x?
1 ответ
Решение
Итак, я еще раз и написал сценарий оболочки. Я подумал, что если я запросил папку назначения, чтобы увидеть, каков был последний файл, то я могу запустить цикл и извлечь из того места, где я остановился:
#!/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
Да, я знаю, что я должен объявить еще несколько переменных для источника и назначения, но это работает, и это не плохо для работы 2 минуты!