Я пытаюсь скопировать много файлов с моего NAS на сервер, около 2 ТБ.
Я обнаружил, что использование netcat
канала tar
для копирования каталогов идет довольно быстро, около 40 Мбит / с. Кажется, он работает быстрее, чем rsync
и ssh
, поэтому я бы предпочел продолжать использовать netcat
канал tar
.
Вот что я сделал:
На приеме я делаю это:
nc -l 7000 | pv | tar -xpf -
И на конце отправки я делаю это:
tar -cf - * | pv | nc otherhost 7000
Теперь я хотел бы остановить копирование и продолжить позже. Я попытался с небольшим каталогом, чтобы перезапустить процесс, но он также отправит файлы, которые уже там.
Есть ли способ предотвратить отправку файлов, которые уже существуют на сервере?