Sigstopping a rsync

Для этого можно использовать rsync .

NAME
       rsync - a fast, versatile, remote (and local) file-copying tool

Пример:

rsync -av "/path/to/source" "/path/to/destination"

Примечание. Где «/ путь / к / источнику» - это путь к исходному каталогу, а «/ путь / к / месту назначения» - это путь к каталог, который содержит каталог назначения. Например, если вы хотите выполнить синхронизацию между / media / users / disk1 / dir (в качестве источника) и / media / disk2 / dir (в качестве назначения), вам следует запустить rsync -av "/ media / users / disk1 / dir" "/ media / disk2 /"

  • Если вы хотите удалить посторонние файлы из места назначения, вы можете использовать параметр - удалить следующим образом :

     rsync -av --delete "/ path / to / source" "/ path / to / destination" 
     
  • Если вы хотите показать прогресс во время передачи, используйте - progress следующим образом:

     rsync -avh --progress --delete "/ path / to / source" "/ path / to / destination" 
     

    Также есть - -info = progress2 доступно для вывода статистики на основе всей передачи.


Примечание. Для получения дополнительной информации о rsync посетите ( man rsync ) справочную страницу и список параметров .Вы также можете использовать интерфейс GUI .

0
21.08.2018, 09:28
1 ответ

В инструкции написано

--timeout=TIMEOUT

This option allows you to set a maximum I/O timeout in seconds. If no data is transferred for the specified time then rsync will exit. The default is 0, which means no timeout.

Таким образом, сервер не должен отключаться по тайм-ауту, если вы не укажете тайм-аут. Но ваше соединение может истечь по иным причинам, особенно если вы находитесь за NAT, и оно непременно прервется, если у вас динамический IP и он изменится.

1
28.01.2020, 02:42

Теги

Похожие вопросы