Anstatt:
--archive-dir /media/scratch/duplicity
Versuchen:
--archive-dir=/media/scratch/duplicity
Beachten Sie das "=" Zeichen. Das hat bei mir funktioniert.
Mein Duplizitätsbefehl sieht so aus
sudo duplicity --tempdir /media/scratch/tmp --no-encryption --archive-dir /media/scratch/duplicity --exclude /media/nas/backup --exclude /proc --exclude /sys --exclude /media/scratch/duplicity --exclude /media/scratch/tmp / file:///media/nas/backup
Obwohl ich mit --archive-dir auf meiner zweiten SSD ein Verzeichnis angegeben habe, füllt duplicity meine Haupt-SSD immer mit ~ / .cache / duplicity. Laut der Manpage:
--archive-dir path Das Archivverzeichnis. HINWEIS: Diese Option wurde in 0.6.0 geändert. Das Archivverzeichnis ist jetzt erforderlich, um die Persistenz für aktuelle und zukünftige Erweiterungen zu verwalten. Daher wird diese Option jetzt nur verwendet, um den Speicherort des Archivverzeichnisses zu ändern. Das Archivverzeichnis sollte nicht gelöscht werden. Andernfalls muss Duplizität es aus dem Remote-Repository neu erstellen (dies erfordert möglicherweise eine Entschlüsselung des Sicherungsinhalts).
Beim Sichern oder Wiederherstellen gibt diese Option an, dass das lokale Archivverzeichnis im Pfad erstellt werden soll. Wenn das Archivverzeichnis nicht angegeben ist, wird standardmäßig das Archivverzeichnis in ~ / .cache / duplicity / erstellt.
Was fehlt mir hier?
Anstatt:
--archive-dir /media/scratch/duplicity
Versuchen:
--archive-dir=/media/scratch/duplicity
Beachten Sie das "=" Zeichen. Das hat bei mir funktioniert.