├── .dockerignore ├── .github └── workflows │ └── build-and-test.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── action ├── action.go ├── make_directory_action.go ├── move_file_action.go └── propagate_timestamp_action.go ├── bytesutil ├── human_readable_size.go └── human_readable_size_test.go ├── default_exclusions.txt ├── doc.go ├── entity ├── file_digest.go ├── file_ext_and_size.go └── file_meta.go ├── fmte └── fmt_english.go ├── go.mod ├── go.sum ├── lib ├── safe_map.go ├── safe_multimap.go └── utils.go ├── main.go ├── rsync_sidekick.go ├── rsync_sidekick_test.go └── service ├── file_hash.go ├── file_hash_test.go ├── find_files.go ├── find_files_test.go ├── sync.go └── sync_test.go /.dockerignore: -------------------------------------------------------------------------------- 1 | .git/ 2 | .idea/ 3 | info*.txt 4 | *.sh 5 | .gitignore 6 | -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/README.md -------------------------------------------------------------------------------- /action/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/action/action.go -------------------------------------------------------------------------------- /action/make_directory_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/action/make_directory_action.go -------------------------------------------------------------------------------- /action/move_file_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/action/move_file_action.go -------------------------------------------------------------------------------- /action/propagate_timestamp_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/action/propagate_timestamp_action.go -------------------------------------------------------------------------------- /bytesutil/human_readable_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/bytesutil/human_readable_size.go -------------------------------------------------------------------------------- /bytesutil/human_readable_size_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/bytesutil/human_readable_size_test.go -------------------------------------------------------------------------------- /default_exclusions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/default_exclusions.txt -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/doc.go -------------------------------------------------------------------------------- /entity/file_digest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/entity/file_digest.go -------------------------------------------------------------------------------- /entity/file_ext_and_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/entity/file_ext_and_size.go -------------------------------------------------------------------------------- /entity/file_meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/entity/file_meta.go -------------------------------------------------------------------------------- /fmte/fmt_english.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/fmte/fmt_english.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/go.sum -------------------------------------------------------------------------------- /lib/safe_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/lib/safe_map.go -------------------------------------------------------------------------------- /lib/safe_multimap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/lib/safe_multimap.go -------------------------------------------------------------------------------- /lib/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/lib/utils.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/main.go -------------------------------------------------------------------------------- /rsync_sidekick.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/rsync_sidekick.go -------------------------------------------------------------------------------- /rsync_sidekick_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/rsync_sidekick_test.go -------------------------------------------------------------------------------- /service/file_hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/service/file_hash.go -------------------------------------------------------------------------------- /service/file_hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/service/file_hash_test.go -------------------------------------------------------------------------------- /service/find_files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/service/find_files.go -------------------------------------------------------------------------------- /service/find_files_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/service/find_files_test.go -------------------------------------------------------------------------------- /service/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/service/sync.go -------------------------------------------------------------------------------- /service/sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-manu/rsync-sidekick/HEAD/service/sync_test.go --------------------------------------------------------------------------------