fix(sync): S-01 — excluded paths no longer deleted by --delete
This commit is contained in:
@@ -226,6 +226,10 @@ enum Commands {
|
||||
#[arg(long, default_value_t = false)]
|
||||
delete: bool,
|
||||
|
||||
/// Löscht auch ausgeschlossene Dateien im Ziel bei aktiver --delete Spiegelung
|
||||
#[arg(long, default_value_t = false)]
|
||||
delete_excluded: bool,
|
||||
|
||||
/// Führt eine Simulation aus: Zeigt Änderungen an, ohne Dateien zu schreiben oder zu löschen
|
||||
#[arg(short = 'n', long, default_value_t = false)]
|
||||
dry_run: bool,
|
||||
@@ -1216,6 +1220,7 @@ fn handle_sync(
|
||||
target: &str,
|
||||
pull: bool,
|
||||
delete: bool,
|
||||
delete_excluded: bool,
|
||||
dry_run: bool,
|
||||
checksum: bool,
|
||||
exclude: Vec<String>,
|
||||
@@ -1271,6 +1276,7 @@ fn handle_sync(
|
||||
let options = sanctum::sync::SyncOptions {
|
||||
direction,
|
||||
delete,
|
||||
delete_excluded,
|
||||
dry_run,
|
||||
checksum,
|
||||
exclude_patterns: exclude,
|
||||
@@ -1520,6 +1526,7 @@ async fn run() -> Result<()> {
|
||||
target,
|
||||
pull,
|
||||
delete,
|
||||
delete_excluded,
|
||||
dry_run,
|
||||
checksum,
|
||||
exclude,
|
||||
@@ -1532,6 +1539,7 @@ async fn run() -> Result<()> {
|
||||
&target,
|
||||
pull,
|
||||
delete,
|
||||
delete_excluded,
|
||||
dry_run,
|
||||
checksum,
|
||||
exclude,
|
||||
|
||||
Reference in New Issue
Block a user