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.