rsync_to_hard_drive
Functions
|
Main function to sync data to local disk using rsync. |
|
Run rsync to sync to a local destination (e.g., external HDD). |
- run_rsync_local(source, destination, maximum_sync_time, cancel_event=None) bool[source]
Run rsync to sync to a local destination (e.g., external HDD).
- Parameters:
source (str) – Local path to sync.
destination (str) – Local destination path (e.g., /media/pi/mydisk/backup/).
maximum_sync_time (int) – Maximum sync time in seconds.
cancel_event (threading.Event | None) – Event to signal cancellation.
- Returns:
True if sync succeeded, False otherwise.
- Return type:
bool
- main(source: str, destination: str, maximum_sync_time: int = 1800, cancel_event: Event | None = None) None[source]
Main function to sync data to local disk using rsync.
- Parameters:
source (str) – Source directory path.
destination (str) – Destination path on remote system.
maximum_sync_time (int) – Maximum sync time duration in seconds.
1800. (Defaults to)
cancel_event (threading.Event | None) – Event to signal cancellation.
None. (Defaults to)
Parameters: - source: Source directory path - destination: Destination path (on remote system) - maximum_sync_time: Maximum sync time duration in seconds (default: 1200) - cancel_event: threading.Event to signal cancellation (optional)