├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── issue.md ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── python-publish.yml │ └── regression.yml ├── .gitignore ├── LICENSE ├── README.md ├── doc ├── thinner.odg └── thinner.png ├── requirements.txt ├── scripts ├── autoupload ├── enctest ├── release └── releasetest ├── setup.py ├── tests ├── Dockerfile ├── autorun_tests_docker ├── autoruntests ├── basetest.py ├── data │ ├── empty │ ├── partial │ ├── whole │ ├── whole2 │ ├── whole_whole2 │ └── whole_whole2_partial ├── run_test ├── run_tests ├── run_tests_docker ├── test_blockhasher.py ├── test_cmdpipe.py ├── test_destroymissing.py ├── test_encryption.py ├── test_executenode.py ├── test_externalfailures.py ├── test_log.py ├── test_regressions.py ├── test_scaling.py ├── test_sendrecvpipes.py ├── test_thinner.py ├── test_treehasher.py ├── test_verify.py ├── test_zfsautobackup.py ├── test_zfsautobackup31.py ├── test_zfsautobackup32.py ├── test_zfscheck.py ├── test_zfsnode.py ├── tests └── tests_docker └── zfs_autobackup ├── BlockHasher.py ├── CachedProperty.py ├── CliBase.py ├── CmdPipe.py ├── ExecuteNode.py ├── LogConsole.py ├── LogStub.py ├── Thinner.py ├── ThinnerRule.py ├── TreeHasher.py ├── ZfsAuto.py ├── ZfsAutobackup.py ├── ZfsAutoverify.py ├── ZfsCheck.py ├── ZfsDataset.py ├── ZfsNode.py ├── ZfsPool.py ├── __init__.py ├── __main__.py ├── compressors.py └── util.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/regression.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/.github/workflows/regression.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/README.md -------------------------------------------------------------------------------- /doc/thinner.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/doc/thinner.odg -------------------------------------------------------------------------------- /doc/thinner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/doc/thinner.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/autoupload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/scripts/autoupload -------------------------------------------------------------------------------- /scripts/enctest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/scripts/enctest -------------------------------------------------------------------------------- /scripts/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/scripts/release -------------------------------------------------------------------------------- /scripts/releasetest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/scripts/releasetest -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/setup.py -------------------------------------------------------------------------------- /tests/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/Dockerfile -------------------------------------------------------------------------------- /tests/autorun_tests_docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/autorun_tests_docker -------------------------------------------------------------------------------- /tests/autoruntests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/autoruntests -------------------------------------------------------------------------------- /tests/basetest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/basetest.py -------------------------------------------------------------------------------- /tests/data/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/partial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/data/partial -------------------------------------------------------------------------------- /tests/data/whole: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/data/whole -------------------------------------------------------------------------------- /tests/data/whole2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/data/whole2 -------------------------------------------------------------------------------- /tests/data/whole_whole2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/data/whole_whole2 -------------------------------------------------------------------------------- /tests/data/whole_whole2_partial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/data/whole_whole2_partial -------------------------------------------------------------------------------- /tests/run_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/run_test -------------------------------------------------------------------------------- /tests/run_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/run_tests -------------------------------------------------------------------------------- /tests/run_tests_docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/run_tests_docker -------------------------------------------------------------------------------- /tests/test_blockhasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_blockhasher.py -------------------------------------------------------------------------------- /tests/test_cmdpipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_cmdpipe.py -------------------------------------------------------------------------------- /tests/test_destroymissing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_destroymissing.py -------------------------------------------------------------------------------- /tests/test_encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_encryption.py -------------------------------------------------------------------------------- /tests/test_executenode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_executenode.py -------------------------------------------------------------------------------- /tests/test_externalfailures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_externalfailures.py -------------------------------------------------------------------------------- /tests/test_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_log.py -------------------------------------------------------------------------------- /tests/test_regressions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_regressions.py -------------------------------------------------------------------------------- /tests/test_scaling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_scaling.py -------------------------------------------------------------------------------- /tests/test_sendrecvpipes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_sendrecvpipes.py -------------------------------------------------------------------------------- /tests/test_thinner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_thinner.py -------------------------------------------------------------------------------- /tests/test_treehasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_treehasher.py -------------------------------------------------------------------------------- /tests/test_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_verify.py -------------------------------------------------------------------------------- /tests/test_zfsautobackup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_zfsautobackup.py -------------------------------------------------------------------------------- /tests/test_zfsautobackup31.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_zfsautobackup31.py -------------------------------------------------------------------------------- /tests/test_zfsautobackup32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_zfsautobackup32.py -------------------------------------------------------------------------------- /tests/test_zfscheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_zfscheck.py -------------------------------------------------------------------------------- /tests/test_zfsnode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/test_zfsnode.py -------------------------------------------------------------------------------- /tests/tests: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /tests/tests_docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/tests/tests_docker -------------------------------------------------------------------------------- /zfs_autobackup/BlockHasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/BlockHasher.py -------------------------------------------------------------------------------- /zfs_autobackup/CachedProperty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/CachedProperty.py -------------------------------------------------------------------------------- /zfs_autobackup/CliBase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/CliBase.py -------------------------------------------------------------------------------- /zfs_autobackup/CmdPipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/CmdPipe.py -------------------------------------------------------------------------------- /zfs_autobackup/ExecuteNode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/ExecuteNode.py -------------------------------------------------------------------------------- /zfs_autobackup/LogConsole.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/LogConsole.py -------------------------------------------------------------------------------- /zfs_autobackup/LogStub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/LogStub.py -------------------------------------------------------------------------------- /zfs_autobackup/Thinner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/Thinner.py -------------------------------------------------------------------------------- /zfs_autobackup/ThinnerRule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/ThinnerRule.py -------------------------------------------------------------------------------- /zfs_autobackup/TreeHasher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/TreeHasher.py -------------------------------------------------------------------------------- /zfs_autobackup/ZfsAuto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/ZfsAuto.py -------------------------------------------------------------------------------- /zfs_autobackup/ZfsAutobackup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/ZfsAutobackup.py -------------------------------------------------------------------------------- /zfs_autobackup/ZfsAutoverify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/ZfsAutoverify.py -------------------------------------------------------------------------------- /zfs_autobackup/ZfsCheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/ZfsCheck.py -------------------------------------------------------------------------------- /zfs_autobackup/ZfsDataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/ZfsDataset.py -------------------------------------------------------------------------------- /zfs_autobackup/ZfsNode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/ZfsNode.py -------------------------------------------------------------------------------- /zfs_autobackup/ZfsPool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/ZfsPool.py -------------------------------------------------------------------------------- /zfs_autobackup/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /zfs_autobackup/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/__main__.py -------------------------------------------------------------------------------- /zfs_autobackup/compressors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/compressors.py -------------------------------------------------------------------------------- /zfs_autobackup/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psy0rz/zfs_autobackup/HEAD/zfs_autobackup/util.py --------------------------------------------------------------------------------