Documentation ¶
Overview ¶
Command-line tool for creating and accessing backups.
Usage:
$ kopia [<flags>] <subcommand> [<args> ...]
Use 'kopia help' to see more details.
Directories ¶
Path | Synopsis |
---|---|
Package cli implements command-line commands for the Kopia.
|
Package cli implements command-line commands for the Kopia. |
examples
|
|
upload_download
Command repository_api demonstrates the use of Kopia's Repository API.
|
Command repository_api demonstrates the use of Kopia's Repository API. |
Package fs defines virtual filesystem abstractions.
|
Package fs defines virtual filesystem abstractions. |
cachefs
Package cachefs implements a wrapper that caches filesystem actions.
|
Package cachefs implements a wrapper that caches filesystem actions. |
ignorefs
Package ignorefs implements a wrapper that hides ignored files listed in '.kopiaignore' and in policies attached to directories.
|
Package ignorefs implements a wrapper that hides ignored files listed in '.kopiaignore' and in policies attached to directories. |
localfs
Package localfs implements virtual filesystem abstraction for a local filesystem.
|
Package localfs implements virtual filesystem abstraction for a local filesystem. |
loggingfs
Package loggingfs implements a wrapper that logs all filesystem actions.
|
Package loggingfs implements a wrapper that logs all filesystem actions. |
internal
|
|
editor
Package editor encapsulates working with external text editor.
|
Package editor encapsulates working with external text editor. |
fusemount
Package fusemount implements FUSE filesystem nodes for mounting contents of filesystem stored in repository.
|
Package fusemount implements FUSE filesystem nodes for mounting contents of filesystem stored in repository. |
hashcache
Package hashcache implements streaming cache of file hashes.
|
Package hashcache implements streaming cache of file hashes. |
ignore
Package ignore implements ignoring files based on 'gitignore' syntax.
|
Package ignore implements ignoring files based on 'gitignore' syntax. |
jsonstream
Package jsonstream implements streaming reader and writer for JSON objects.
|
Package jsonstream implements streaming reader and writer for JSON objects. |
kopialogging
Package kopialogging provides loggers for the rest of codebase.
|
Package kopialogging provides loggers for the rest of codebase. |
logfile
Package logfile manages log files.
|
Package logfile manages log files. |
mockfs
Package mockfs implements in-memory filesystem for testing.
|
Package mockfs implements in-memory filesystem for testing. |
ospath
Package ospath provides discovery of OS-dependent paths.
|
Package ospath provides discovery of OS-dependent paths. |
repologging
Package repologging provides loggers.
|
Package repologging provides loggers. |
repotesting
Package repotesting contains test utilities for working with repositories.
|
Package repotesting contains test utilities for working with repositories. |
retry
Package retry implements exponential retry policy.
|
Package retry implements exponential retry policy. |
storagetesting
Package storagetesting is used for testing Storage implementations.
|
Package storagetesting is used for testing Storage implementations. |
Package repo implements content-addressable Repository on top of BLOB storage.
|
Package repo implements content-addressable Repository on top of BLOB storage. |
block
Package block implements repository support content-addressable storage blocks.
|
Package block implements repository support content-addressable storage blocks. |
manifest
Package manifest implements support for managing JSON-based manifests in repository.
|
Package manifest implements support for managing JSON-based manifests in repository. |
object
Package object implements repository support for content-addressable objects of arbitrary size.
|
Package object implements repository support for content-addressable objects of arbitrary size. |
storage
Package storage implements simple storage of immutable, unstructured binary large objects (BLOBs).
|
Package storage implements simple storage of immutable, unstructured binary large objects (BLOBs). |
storage/filesystem
Package filesystem implements filesystem-based Storage.
|
Package filesystem implements filesystem-based Storage. |
storage/gcs
Package gcs implements Storage based on Google Cloud Storage bucket.
|
Package gcs implements Storage based on Google Cloud Storage bucket. |
storage/logging
Package logging implements wrapper around Storage that logs all activity.
|
Package logging implements wrapper around Storage that logs all activity. |
storage/providers
Package providers registers all storage providers that are included as part of Kopia.
|
Package providers registers all storage providers that are included as part of Kopia. |
storage/s3
Package s3 implements Storage based on an S3 bucket.
|
Package s3 implements Storage based on an S3 bucket. |
storage/webdav
Package webdav implements WebDAV-based Storage.
|
Package webdav implements WebDAV-based Storage. |
site
|
|
Package snapshot manages metadata about snapshots stored in repository.
|
Package snapshot manages metadata about snapshots stored in repository. |
policy
Package policy implements management of snapshot policies.
|
Package policy implements management of snapshot policies. |
snapshotfs
Package snapshotfs implements virtual filesystem on top of snapshots in repo.Repository.
|
Package snapshotfs implements virtual filesystem on top of snapshots in repo.Repository. |
tests
|
|
Click to show internal directories.
Click to hide internal directories.