main

main(source: str, destination: str, remote_user: str, remote_host: str, port: int | None = None, maximum_sync_time: int = 1200, cancel_event: Event | None = None) None[source]

Main function to sync data to remote server using rsync.

Parameters:
  • source (str) – Source directory path.

  • destination (str) – Destination path on remote system.

  • remote_user (str) – Username on remote system.

  • remote_host (str) – Remote hostname or IP.

  • port (int | None) – SSH port (default: None).

  • maximum_sync_time (int) – Maximum sync time duration in seconds. Defaults to 1200.

  • cancel_event (threading.Event | None) – Event to signal cancellation. Defaults to None.