gitextract_845rfasc/ ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── backport.yml │ ├── black.yaml │ ├── canary.yml │ ├── ci.yml │ └── codeql-analysis.yml ├── .gitignore ├── .mailmap ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── AUTHORS ├── Brewfile ├── LICENSE ├── MANIFEST.in ├── README.rst ├── SECURITY.md ├── Vagrantfile ├── docs/ │ ├── 3rd_party/ │ │ └── README │ ├── Makefile │ ├── _static/ │ │ ├── Makefile │ │ └── logo_font.txt │ ├── _templates/ │ │ ├── globaltoc.html │ │ ├── layout.html │ │ ├── logo-text.html │ │ └── versionselector.html │ ├── authors.rst │ ├── binaries/ │ │ └── 00_README.txt │ ├── book.rst │ ├── borg_theme/ │ │ └── css/ │ │ └── borg.css │ ├── changes.rst │ ├── changes_0.x.rst │ ├── changes_1.x.rst │ ├── conf.py │ ├── deployment/ │ │ ├── automated-local.rst │ │ ├── central-backup-server.rst │ │ ├── hosting-repositories.rst │ │ ├── image-backup.rst │ │ ├── non-root-user.rst │ │ └── pull-backup.rst │ ├── deployment.rst │ ├── development.rst │ ├── faq.rst │ ├── global.rst.inc │ ├── index.rst │ ├── installation.rst │ ├── internals/ │ │ ├── data-structures.rst │ │ ├── encryption-aead.odg │ │ ├── frontends.rst │ │ ├── object-graph.odg │ │ ├── security.rst │ │ └── structure.odg │ ├── internals.rst │ ├── introduction.rst │ ├── man/ │ │ ├── borg-analyze.1 │ │ ├── borg-benchmark-cpu.1 │ │ ├── borg-benchmark-crud.1 │ │ ├── borg-benchmark.1 │ │ ├── borg-break-lock.1 │ │ ├── borg-check.1 │ │ ├── borg-common.1 │ │ ├── borg-compact.1 │ │ ├── borg-completion.1 │ │ ├── borg-compression.1 │ │ ├── borg-config.1 │ │ ├── borg-create.1 │ │ ├── borg-delete.1 │ │ ├── borg-diff.1 │ │ ├── borg-export-tar.1 │ │ ├── borg-extract.1 │ │ ├── borg-import-tar.1 │ │ ├── borg-info.1 │ │ ├── borg-key-change-algorithm.1 │ │ ├── borg-key-change-location.1 │ │ ├── borg-key-change-passphrase.1 │ │ ├── borg-key-export.1 │ │ ├── borg-key-import.1 │ │ ├── borg-key-migrate-to-repokey.1 │ │ ├── borg-key.1 │ │ ├── borg-list.1 │ │ ├── borg-match-archives.1 │ │ ├── borg-mount.1 │ │ ├── borg-patterns.1 │ │ ├── borg-placeholders.1 │ │ ├── borg-prune.1 │ │ ├── borg-recreate.1 │ │ ├── borg-rename.1 │ │ ├── borg-repo-compress.1 │ │ ├── borg-repo-create.1 │ │ ├── borg-repo-delete.1 │ │ ├── borg-repo-info.1 │ │ ├── borg-repo-list.1 │ │ ├── borg-repo-space.1 │ │ ├── borg-serve.1 │ │ ├── borg-tag.1 │ │ ├── borg-transfer.1 │ │ ├── borg-umount.1 │ │ ├── borg-undelete.1 │ │ ├── borg-upgrade.1 │ │ ├── borg-version.1 │ │ ├── borg-with-lock.1 │ │ ├── borg.1 │ │ └── borgfs.1 │ ├── man_intro.rst │ ├── misc/ │ │ ├── asciinema/ │ │ │ ├── README │ │ │ ├── Vagrantfile │ │ │ ├── advanced.json │ │ │ ├── advanced.tcl │ │ │ ├── basic.json │ │ │ ├── basic.tcl │ │ │ ├── install.json │ │ │ ├── install.tcl │ │ │ └── sample-wallpapers.txt │ │ ├── benchmark-crud.txt │ │ ├── borg-data-flow.odg │ │ ├── create_chunker-params.txt │ │ ├── internals-picture.txt │ │ ├── logging.conf │ │ └── prune-example.txt │ ├── quickstart.rst │ ├── quickstart_example.rst.inc │ ├── support.rst │ ├── usage/ │ │ ├── analyze.rst │ │ ├── analyze.rst.inc │ │ ├── benchmark.rst │ │ ├── benchmark_cpu.rst.inc │ │ ├── benchmark_crud.rst.inc │ │ ├── borgfs.rst │ │ ├── borgfs.rst.inc │ │ ├── break-lock.rst.inc │ │ ├── check.rst │ │ ├── check.rst.inc │ │ ├── common-options.rst.inc │ │ ├── compact.rst │ │ ├── compact.rst.inc │ │ ├── completion.rst │ │ ├── completion.rst.inc │ │ ├── create.rst │ │ ├── create.rst.inc │ │ ├── debug.rst │ │ ├── delete.rst │ │ ├── delete.rst.inc │ │ ├── diff.rst │ │ ├── diff.rst.inc │ │ ├── export-tar.rst.inc │ │ ├── extract.rst │ │ ├── extract.rst.inc │ │ ├── general/ │ │ │ ├── archive-specification.rst.inc │ │ │ ├── config.rst.inc │ │ │ ├── date-time.rst.inc │ │ │ ├── environment.rst.inc │ │ │ ├── file-metadata.rst.inc │ │ │ ├── file-systems.rst.inc │ │ │ ├── logging.rst.inc │ │ │ ├── positional-arguments.rst.inc │ │ │ ├── repository-locations.rst.inc │ │ │ ├── repository-urls.rst.inc │ │ │ ├── resources.rst.inc │ │ │ ├── return-codes.rst.inc │ │ │ └── units.rst.inc │ │ ├── general.rst │ │ ├── help.rst │ │ ├── help.rst.inc │ │ ├── import-tar.rst.inc │ │ ├── info.rst │ │ ├── info.rst.inc │ │ ├── key.rst │ │ ├── key_change-location.rst.inc │ │ ├── key_change-passphrase.rst.inc │ │ ├── key_export.rst.inc │ │ ├── key_import.rst.inc │ │ ├── list.rst │ │ ├── list.rst.inc │ │ ├── lock.rst │ │ ├── mount.rst │ │ ├── mount.rst.inc │ │ ├── notes.rst │ │ ├── prune.rst │ │ ├── prune.rst.inc │ │ ├── recreate.rst │ │ ├── recreate.rst.inc │ │ ├── rename.rst │ │ ├── rename.rst.inc │ │ ├── repo-compress.rst │ │ ├── repo-compress.rst.inc │ │ ├── repo-create.rst │ │ ├── repo-create.rst.inc │ │ ├── repo-delete.rst │ │ ├── repo-delete.rst.inc │ │ ├── repo-info.rst │ │ ├── repo-info.rst.inc │ │ ├── repo-list.rst │ │ ├── repo-list.rst.inc │ │ ├── repo-space.rst │ │ ├── repo-space.rst.inc │ │ ├── serve.rst │ │ ├── serve.rst.inc │ │ ├── tag.rst │ │ ├── tag.rst.inc │ │ ├── tar.rst │ │ ├── transfer.rst │ │ ├── transfer.rst.inc │ │ ├── umount.rst.inc │ │ ├── undelete.rst │ │ ├── undelete.rst.inc │ │ ├── usage_general.rst.inc │ │ ├── version.rst │ │ ├── version.rst.inc │ │ └── with-lock.rst.inc │ ├── usage.rst │ └── usage_general.rst.inc ├── pyproject.toml ├── requirements.d/ │ ├── codestyle.txt │ ├── development.lock.txt │ ├── development.txt │ ├── docs.txt │ └── pyinstaller.txt ├── scripts/ │ ├── Dockerfile.linux-run │ ├── borg.exe.spec │ ├── errorlist.py │ ├── fetch-binaries │ ├── glibc_check.py │ ├── linux-run │ ├── make-testdata/ │ │ └── test_transfer_upgrade.sh │ ├── make.py │ ├── msys2-install-deps │ ├── sdist-sign │ ├── shell_completions/ │ │ └── fish/ │ │ └── borg.fish │ ├── sign-binaries │ └── upload-pypi ├── setup.py └── src/ └── borg/ ├── __init__.py ├── __main__.py ├── _item.c ├── archive.py ├── archiver/ │ ├── __init__.py │ ├── _common.py │ ├── analyze_cmd.py │ ├── benchmark_cmd.py │ ├── check_cmd.py │ ├── compact_cmd.py │ ├── completion_cmd.py │ ├── create_cmd.py │ ├── debug_cmd.py │ ├── delete_cmd.py │ ├── diff_cmd.py │ ├── extract_cmd.py │ ├── help_cmd.py │ ├── info_cmd.py │ ├── key_cmds.py │ ├── list_cmd.py │ ├── lock_cmds.py │ ├── mount_cmds.py │ ├── prune_cmd.py │ ├── recreate_cmd.py │ ├── rename_cmd.py │ ├── repo_compress_cmd.py │ ├── repo_create_cmd.py │ ├── repo_delete_cmd.py │ ├── repo_info_cmd.py │ ├── repo_list_cmd.py │ ├── repo_space_cmd.py │ ├── serve_cmd.py │ ├── tag_cmd.py │ ├── tar_cmds.py │ ├── transfer_cmd.py │ ├── undelete_cmd.py │ └── version_cmd.py ├── cache.py ├── checksums.pyi ├── checksums.pyx ├── chunkers/ │ ├── __init__.py │ ├── buzhash.pyi │ ├── buzhash.pyx │ ├── buzhash64.pyi │ ├── buzhash64.pyx │ ├── failing.py │ ├── fixed.py │ ├── reader.pyi │ └── reader.pyx ├── cockpit/ │ ├── __init__.py │ ├── app.py │ ├── cockpit.tcss │ ├── runner.py │ ├── theme.py │ ├── translator.py │ └── widgets.py ├── compress.pyi ├── compress.pyx ├── conftest.py ├── constants.py ├── crypto/ │ ├── __init__.py │ ├── file_integrity.py │ ├── key.py │ ├── keymanager.py │ ├── low_level.pyi │ └── low_level.pyx ├── fslocking.py ├── fuse.py ├── fuse_impl.py ├── hashindex.pyi ├── hashindex.pyx ├── helpers/ │ ├── __init__.py │ ├── argparsing.py │ ├── datastruct.py │ ├── errors.py │ ├── fs.py │ ├── lrucache.py │ ├── misc.py │ ├── msgpack.py │ ├── nanorst.py │ ├── parseformat.py │ ├── passphrase.py │ ├── process.py │ ├── progress.py │ ├── shellpattern.py │ ├── time.py │ └── yes_no.py ├── hlfuse.py ├── item.pyi ├── item.pyx ├── legacyremote.py ├── legacyrepository.py ├── logger.py ├── manifest.py ├── paperkey.html ├── patterns.py ├── platform/ │ ├── __init__.py │ ├── base.py │ ├── darwin.pyx │ ├── freebsd.pyx │ ├── linux.pyx │ ├── netbsd.pyx │ ├── posix.pyx │ ├── posix_ug.py │ ├── syncfilerange.pyx │ ├── windows.pyx │ ├── windows_ug.py │ └── xattr.py ├── platformflags.py ├── remote.py ├── repoobj.py ├── repository.py ├── selftest.py ├── storelocking.py ├── testsuite/ │ ├── __init__.py │ ├── archive_test.py │ ├── archiver/ │ │ ├── __init__.py │ │ ├── analyze_cmd_test.py │ │ ├── argparsing_test.py │ │ ├── benchmark_cmd_test.py │ │ ├── check_cmd_test.py │ │ ├── checks_test.py │ │ ├── compact_cmd_test.py │ │ ├── completion_cmd_test.py │ │ ├── corruption_test.py │ │ ├── create_cmd_test.py │ │ ├── debug_cmds_test.py │ │ ├── delete_cmd_test.py │ │ ├── diff_cmd_test.py │ │ ├── disk_full_test.py │ │ ├── extract_cmd_test.py │ │ ├── help_cmd_test.py │ │ ├── info_cmd_test.py │ │ ├── key_cmds_test.py │ │ ├── list_cmd_test.py │ │ ├── lock_cmds_test.py │ │ ├── mount_cmds_test.py │ │ ├── patterns_test.py │ │ ├── prune_cmd_test.py │ │ ├── recreate_cmd_test.py │ │ ├── remote_repo_test.py │ │ ├── rename_cmd_test.py │ │ ├── repo_compress_cmd_test.py │ │ ├── repo_create_cmd_test.py │ │ ├── repo_delete_cmd_test.py │ │ ├── repo_info_cmd_test.py │ │ ├── repo_list_cmd_test.py │ │ ├── repo_space_cmd_test.py │ │ ├── restricted_permissions_test.py │ │ ├── return_codes_test.py │ │ ├── serve_cmd_test.py │ │ ├── tag_cmd_test.py │ │ ├── tar_cmds_test.py │ │ ├── transfer_cmd_test.py │ │ └── undelete_cmd_test.py │ ├── benchmark_test.py │ ├── cache_test.py │ ├── checksums_test.py │ ├── chunkers/ │ │ ├── __init__.py │ │ ├── buzhash64_self_test.py │ │ ├── buzhash64_test.py │ │ ├── buzhash_self_test.py │ │ ├── buzhash_test.py │ │ ├── failing_test.py │ │ ├── fixed_self_test.py │ │ ├── fixed_test.py │ │ ├── interaction_test.py │ │ └── reader_test.py │ ├── cockpit_test.py │ ├── compress_test.py │ ├── crypto/ │ │ ├── __init__.py │ │ ├── crypto_test.py │ │ ├── csprng_test.py │ │ ├── file_integrity_test.py │ │ └── key_test.py │ ├── fslocking_test.py │ ├── hashindex_test.py │ ├── helpers/ │ │ ├── __init__.py │ │ ├── __init__test.py │ │ ├── datastruct_test.py │ │ ├── efficient_collection_queue_test.py │ │ ├── fs_test.py │ │ ├── lrucache_test.py │ │ ├── misc_test.py │ │ ├── msgpack_test.py │ │ ├── nanorst_test.py │ │ ├── parseformat_test.py │ │ ├── passphrase_test.py │ │ ├── process_test.py │ │ ├── progress_test.py │ │ ├── shellpattern_test.py │ │ ├── time_test.py │ │ └── yes_no_test.py │ ├── item_test.py │ ├── legacyrepository_test.py │ ├── logger_test.py │ ├── patterns_test.py │ ├── platform/ │ │ ├── __init__.py │ │ ├── all_test.py │ │ ├── darwin_test.py │ │ ├── freebsd_test.py │ │ ├── linux_test.py │ │ ├── platform_test.py │ │ └── windows_test.py │ ├── remote_test.py │ ├── repoobj_test.py │ ├── repository_test.py │ ├── shell_completions_test.py │ ├── storelocking_test.py │ ├── version_test.py │ └── xattr_test.py ├── upgrade.py ├── version.py └── xattr.py