Documentation
¶
Index ¶
- func CopyData(src, dst object.ObjectStorage, key string, size int64, calChksum bool) (uint32, error)
- func InitForCopyData()
- func ListAll(store object.ObjectStorage, prefix, start, end string, followLink bool) (<-chan object.Object, error)
- func Sync(src, dst object.ObjectStorage, config *Config) error
- type Config
- type Stat
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitForCopyData ¶ added in v0.1.3
func InitForCopyData()
Types ¶
type Config ¶
type Config struct { StorageClass string Start string End string Threads int Update bool ForceUpdate bool Perms bool MaxFailure int64 Dry bool DeleteSrc bool DeleteDst bool MatchFullPath bool Dirs bool Exclude []string Include []string Existing bool IgnoreExisting bool Links bool Inplace bool Limit int64 Manager string Workers []string ManagerAddr string ListThreads int ListDepth int BWLimit int64 NoHTTPS bool Verbose bool Quiet bool CheckAll bool CheckNew bool CheckChange bool MaxSize int64 MinSize int64 MaxAge time.Duration MinAge time.Duration StartTime time.Time EndTime time.Time Env map[string]string FilesFrom string Registerer prometheus.Registerer // contains filtered or unexported fields }
func NewConfigFromCli ¶
func NewConfigFromCli(c *cli.Context) *Config
type Stat ¶
type Stat struct { Copied int64 // the number of copied files CopiedBytes int64 // total amount of copied data in bytes Checked int64 // the number of checked files CheckedBytes int64 // total amount of checked data in bytes Deleted int64 // the number of deleted files Skipped int64 // the number of files skipped SkippedBytes int64 // total amount of skipped data in bytes Failed int64 // the number of files that fail to copy DelayDelDir []string // the directories that need to be deleted }
Stat has the counters to represent the progress.
Click to show internal directories.
Click to hide internal directories.