         case "backup", "combined":
             self.argumentsforbackup(dryRun: dryRun, forDisplay: forDisplay)
         case "snapshot":
-            self.remoteargssnapshot(config)
+            self.linkdestparameter(config)
             self.argumentsforsnapshot(dryRun: dryRun, forDisplay: forDisplay)
         case "restore":
             self.argumentsforrestore(dryRun: dryRun, forDisplay: forDisplay)

        }
    }

    // Additional parameters if snapshot
    private func remoteargssnapshot(_ config: Configuration) {
        let snapshotnum = config.snapshotnum ?? 1
        self.linkdestparam =  "--link-dest=" + config.offsiteCatalog + String(snapshotnum - 1)
        if self.remoteargs != nil {

    func argumentsRestore (_ config: Configuration, dryRun: Bool, forDisplay: Bool) -> [String] {
        guard config.task != "restore" else { return [] }
        self.localCatalog = config.localCatalog
        if config.snapshotnum != nil {
            self.remoteargssnapshot(config)
        } else {
            self.remoteargs(config)
        }
        self.setParameters1To6(config, dryRun: dryRun, forDisplay: forDisplay)
        self.setParameters8To14(config, dryRun: dryRun, forDisplay: forDisplay)
        self.argumentsforrestore(dryRun: dryRun, forDisplay: forDisplay)
