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 ¶
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.