diff --git a/repository_restic.go b/repository_restic.go index 0e7122012f8dc61d35dbbf2fad3232475a7e3b50..d4c837b7ca97b61f75ac5e86f2de2fca67f23344 100644 --- a/repository_restic.go +++ b/repository_restic.go @@ -154,7 +154,7 @@ func resticBackupTags(backup *Backup, ds *Dataset) string { func (r *resticRepository) BackupCmd(backup *Backup, ds *Dataset, sourcePaths []string) string { return fmt.Sprintf( - "%s backup --cleanup-cache --exclude-caches --one-file-system %s %s", + "%s backup --no-cache --exclude-caches --one-file-system %s %s", r.resticCmd(), resticBackupTags(backup, ds), strings.Join(sourcePaths, " "), @@ -163,7 +163,7 @@ func (r *resticRepository) BackupCmd(backup *Backup, ds *Dataset, sourcePaths [] func (r *resticRepository) getSnapshotID(ctx context.Context, rctx RuntimeContext, backup *Backup, ds *Dataset) (string, error) { data, err := rctx.Shell().Output(ctx, fmt.Sprintf( - "%s snapshots --json %s", + "%s snapshots --no-cache --no-lock --json %s", r.resticCmd(), resticBackupTags(backup, ds), )) @@ -209,7 +209,7 @@ func datasetStdinPath(ds *Dataset) string { func (r *resticRepository) BackupStreamCmd(backup *Backup, ds *Dataset) string { fakePath := datasetStdinPath(ds) return fmt.Sprintf( - "%s backup --cleanup-cache --exclude-caches %s --stdin --stdin-filename %s", + "%s backup --no-cache %s --stdin --stdin-filename %s", r.resticCmd(), resticBackupTags(backup, ds), fakePath,