[lxc-devel] [lxd/master] [WIP] Incremental copies of containers
monstermunchkin on Github
lxc-bot at linuxcontainers.org
Fri Oct 19 15:53:20 UTC 2018
A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 301 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20181019/a01617bd/attachment.bin>
-------------- next part --------------
From e9aecfc1f1f1e481f80d3191236ab272dbd9936e Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 20 Sep 2018 11:22:52 +0200
Subject: [PATCH 01/14] shared: Add API extension container_incremental_copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
shared/version/api.go | 1 +
1 file changed, 1 insertion(+)
diff --git a/shared/version/api.go b/shared/version/api.go
index ec1ded8b31..693837fa5f 100644
--- a/shared/version/api.go
+++ b/shared/version/api.go
@@ -129,6 +129,7 @@ var APIExtensions = []string{
"projects",
"candid_config_key",
"network_vxlan_ttl",
+ "container_incremental_copy",
}
// APIExtensionsCount returns the number of available API extensions.
From 4357e983b4773aca59e07ab215166778b80348b5 Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 20 Sep 2018 11:26:22 +0200
Subject: [PATCH 02/14] doc: Add support for incremental container copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
doc/api-extensions.md | 3 +++
1 file changed, 3 insertions(+)
diff --git a/doc/api-extensions.md b/doc/api-extensions.md
index 5e625c63b4..5927f9c3c8 100644
--- a/doc/api-extensions.md
+++ b/doc/api-extensions.md
@@ -631,3 +631,6 @@ HTTP-only candid server.
## network\_vxlan\_ttl
This adds a new `tunnel.NAME.ttl` network configuration option which
makes it possible to raise the ttl on VXLAN tunnels.
+
+## container\_incremental\_copy
+This adds support for incremental container copy.
From 16ac6231d0568020696c10940d18fac08060bed3 Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 12:07:39 +0200
Subject: [PATCH 03/14] lxc: Add --refresh option to copy command
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
lxc/copy.go | 76 ++++++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 67 insertions(+), 9 deletions(-)
diff --git a/lxc/copy.go b/lxc/copy.go
index eef1b28be6..384a59d94d 100644
--- a/lxc/copy.go
+++ b/lxc/copy.go
@@ -27,6 +27,7 @@ type cmdCopy struct {
flagStateless bool
flagStorage string
flagTarget string
+ flagRefresh bool
}
func (c *cmdCopy) Command() *cobra.Command {
@@ -48,6 +49,7 @@ func (c *cmdCopy) Command() *cobra.Command {
cmd.Flags().StringVarP(&c.flagStorage, "storage", "s", "", i18n.G("Storage pool name")+"``")
cmd.Flags().StringVar(&c.flagTarget, "target", "", i18n.G("Cluster member name")+"``")
cmd.Flags().BoolVar(&c.flagNoProfiles, "no-profiles", false, i18n.G("Create the container with no profiles applied"))
+ cmd.Flags().BoolVar(&c.flagRefresh, "refresh", false, i18n.G("Perform an incremental copy"))
return cmd
}
@@ -77,6 +79,11 @@ func (c *cmdCopy) copyContainer(conf *config.Config, sourceResource string,
return fmt.Errorf(i18n.G("You must specify a destination container name when using --target"))
}
+ // Check that a destination container was specified, if --refresh is passed.
+ if destName == "" && c.flagRefresh {
+ return fmt.Errorf(i18n.G("You must specify a destination container name when using --refresh"))
+ }
+
// If no destination name was provided, use the same as the source
if destName == "" && destResource != "" {
destName = sourceName
@@ -142,6 +149,10 @@ func (c *cmdCopy) copyContainer(conf *config.Config, sourceResource string,
Live: stateful,
}
+ if c.flagRefresh {
+ return fmt.Errorf("Cannot use --refresh with snapshots")
+ }
+
// Copy of a snapshot into a new container
srcFields := strings.SplitN(sourceName, shared.SnapshotDelimiter, 2)
entry, _, err := source.GetContainerSnapshot(srcFields[0], srcFields[1])
@@ -189,13 +200,13 @@ func (c *cmdCopy) copyContainer(conf *config.Config, sourceResource string,
return err
}
- if rootDiskDeviceKey != "" && pool != "" {
- entry.Devices[rootDiskDeviceKey]["pool"] = pool
- } else if pool != "" {
+ if rootDiskDeviceKey != "" && c.flagStorage != "" {
+ entry.Devices[rootDiskDeviceKey]["pool"] = c.flagStorage
+ } else if c.flagStorage != "" {
entry.Devices["root"] = map[string]string{
"type": "disk",
"path": "/",
- "pool": pool,
+ "pool": c.flagStorage,
}
}
@@ -226,8 +237,9 @@ func (c *cmdCopy) copyContainer(conf *config.Config, sourceResource string,
args := lxd.ContainerCopyArgs{
Name: destName,
Live: stateful,
- ContainerOnly: containerOnly,
+ ContainerOnly: c.flagContainerOnly,
Mode: mode,
+ Refresh: c.flagRefresh,
}
// Copy of a container into a new container
@@ -236,6 +248,11 @@ func (c *cmdCopy) copyContainer(conf *config.Config, sourceResource string,
return err
}
+ // Source container needs to be stopped when using the refresh option
+ if c.flagRefresh && entry.Status == "Running" {
+ return fmt.Errorf("Source container needs to be stopped when using --refresh")
+ }
+
// Allow adding additional profiles
if c.flagProfile != nil {
entry.Profiles = append(entry.Profiles, c.flagProfile...)
@@ -276,13 +293,13 @@ func (c *cmdCopy) copyContainer(conf *config.Config, sourceResource string,
return err
}
- if rootDiskDeviceKey != "" && pool != "" {
- entry.Devices[rootDiskDeviceKey]["pool"] = pool
- } else if pool != "" {
+ if rootDiskDeviceKey != "" && c.flagStorage != "" {
+ entry.Devices[rootDiskDeviceKey]["pool"] = c.flagStorage
+ } else if c.flagStorage != "" {
entry.Devices["root"] = map[string]string{
"type": "disk",
"path": "/",
- "pool": pool,
+ "pool": c.flagStorage,
}
}
@@ -304,6 +321,47 @@ func (c *cmdCopy) copyContainer(conf *config.Config, sourceResource string,
dest = dest.UseTarget(c.flagTarget)
}
+ if c.flagRefresh {
+ // Make sure the target container exists if using --refresh
+ container, etag, err := dest.GetContainer(destName)
+ if err != nil {
+ return fmt.Errorf("Failed to refresh target container '%s': %v",
+ destName, err)
+ }
+
+ // Target container needs to be stopped
+ if container.Status == "Running" {
+ return fmt.Errorf("Target container needs to be stopped when using --refresh")
+ }
+
+ writable := entry.Writable()
+ writable.Refresh = true
+ op, err := dest.UpdateContainer(destName, writable, etag)
+ if err != nil {
+ return err
+ }
+
+ // Watch the background operation
+ progress := utils.ProgressRenderer{
+ Format: i18n.G("Refreshing container: %s"),
+ Quiet: c.global.flagQuiet,
+ }
+
+ _, err = op.AddHandler(progress.UpdateOp)
+ if err != nil {
+ progress.Done("")
+ return err
+ }
+
+ // Wait for the copy to complete
+ err = op.Wait()
+ if err != nil {
+ progress.Done("")
+ return err
+ }
+ progress.Done("")
+ }
+
op, err = dest.CopyContainer(source, *entry, &args)
if err != nil {
return err
From 33901bac0ace26b895a1bb1082dfb78f3a736ad3 Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 14:21:05 +0200
Subject: [PATCH 04/14] client: Add support for incremental container copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
client/interfaces.go | 4 ++++
client/lxd_containers.go | 13 ++++++++++++-
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/client/interfaces.go b/client/interfaces.go
index 605a34214c..351a50cab0 100644
--- a/client/interfaces.go
+++ b/client/interfaces.go
@@ -363,6 +363,10 @@ type ContainerCopyArgs struct {
// The transfer mode, can be "pull" (default), "push" or "relay"
Mode string
+
+ // API extension: container_incremental_copy
+ // Perform an incremental copy
+ Refresh bool
}
// The ContainerSnapshotCopyArgs struct is used to pass additional options during container copy
diff --git a/client/lxd_containers.go b/client/lxd_containers.go
index 3b4fccf05f..3b76e3be87 100644
--- a/client/lxd_containers.go
+++ b/client/lxd_containers.go
@@ -267,6 +267,16 @@ func (r *ProtocolLXD) CopyContainer(source ContainerServer, container api.Contai
return nil, fmt.Errorf("The source server is missing the required \"container_push_target\" API extension")
}
+ if args.Refresh {
+ if !r.HasExtension("container_incremental_copy") {
+ return nil, fmt.Errorf("The target server is missing the required \"container_incremental_copy\" API extension")
+ }
+
+ if !source.HasExtension("container_incremental_copy") {
+ return nil, fmt.Errorf("The source server is missing the required \"container_incremental_copy\" API extension")
+ }
+ }
+
// Allow overriding the target name
if args.Name != "" {
req.Name = args.Name
@@ -274,6 +284,7 @@ func (r *ProtocolLXD) CopyContainer(source ContainerServer, container api.Contai
req.Source.Live = args.Live
req.Source.ContainerOnly = args.ContainerOnly
+ req.Source.Refresh = args.Refresh
}
if req.Source.Live {
@@ -287,7 +298,7 @@ func (r *ProtocolLXD) CopyContainer(source ContainerServer, container api.Contai
destInfo, err := r.GetConnectionInfo()
if err != nil {
- return nil, fmt.Errorf("Failed to get source connection info: %v", err)
+ return nil, fmt.Errorf("Failed to get destination connection info: %v", err)
}
// Optimization for the local copy case
From 44299a9cb5aedfbae425b29b3f90e929aa1e636b Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 14:21:41 +0200
Subject: [PATCH 05/14] shared/api: Add support for incremental container copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
shared/api/container.go | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/shared/api/container.go b/shared/api/container.go
index cae200fe61..3c4bfa0300 100644
--- a/shared/api/container.go
+++ b/shared/api/container.go
@@ -55,6 +55,9 @@ type ContainerPut struct {
// API extension: entity_description
Description string `json:"description" yaml:"description"`
+
+ // API extension: container_incremental_copy
+ Refresh bool `json:"refresh,omitempty" yaml:"refresh,omitempty"`
}
// Container represents a LXD container
@@ -132,4 +135,7 @@ type ContainerSource struct {
// API extension: container_only_migration
ContainerOnly bool `json:"container_only,omitempty" yaml:"container_only,omitempty"`
+
+ // API extension: container_incremental_copy
+ Refresh bool `json:"refresh,omitempty" yaml:"refresh,omitempty"`
}
From fa57bef6acfbe79f8e350953e610df028b6ceca3 Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 14:26:04 +0200
Subject: [PATCH 06/14] lxd: Add support for incremental container copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
lxd/container.go | 86 +++++++++++++++++++++++++++++++++++-------
lxd/container_put.go | 70 ++++++++++++++++++++++++++++++++++
lxd/containers_post.go | 3 +-
lxd/patches.go | 14 +++----
lxd/rsync.go | 35 ++++++++++-------
5 files changed, 173 insertions(+), 35 deletions(-)
diff --git a/lxd/container.go b/lxd/container.go
index ba8ac1edbc..bee15ec96c 100644
--- a/lxd/container.go
+++ b/lxd/container.go
@@ -826,9 +826,18 @@ func containerCreateFromImage(d *Daemon, args db.ContainerArgs, hash string) (co
return c, nil
}
-func containerCreateAsCopy(s *state.State, args db.ContainerArgs, sourceContainer container, containerOnly bool) (container, error) {
- // Create the container.
- ct, err := containerCreateInternal(s, args)
+func containerCreateAsCopy(s *state.State, args db.ContainerArgs, sourceContainer container,
+ containerOnly bool, refresh bool) (container, error) {
+ var ct container
+ var err error
+
+ if refresh {
+ // Load the target container
+ ct, err = containerLoadByProjectAndName(s, args.Project, args.Name)
+ } else {
+ // Create the container.
+ ct, err = containerCreateInternal(s, args)
+ }
if err != nil {
return nil, err
}
@@ -843,16 +852,59 @@ func containerCreateAsCopy(s *state.State, args db.ContainerArgs, sourceContaine
parentStoragePool = parentLocalRootDiskDevice["pool"]
}
- csList := []*container{}
+ var csList []*container
+
if !containerOnly {
+ var sourceSnapshotNames []string
+ var targetSnapshotNames []string
+
+ // Get snapshots of source container
snapshots, err := sourceContainer.Snapshots()
if err != nil {
- ct.Delete()
+ if !refresh {
+ ct.Delete()
+ }
+
return nil, err
}
- csList = make([]*container, len(snapshots))
- for i, snap := range snapshots {
+ if refresh {
+ // Get snapshot names of source container
+ for _, snap := range snapshots {
+ _, snapName, _ := containerGetParentAndSnapshotName(snap.Name())
+ sourceSnapshotNames = append(sourceSnapshotNames, snapName)
+ }
+
+ // Get snapshots of target container
+ targetSnapshots, err := ct.Snapshots()
+ if err != nil {
+ return nil, err
+ }
+
+ for _, snap := range targetSnapshots {
+ // Get snapshot names of target container
+ _, snapName, _ := containerGetParentAndSnapshotName(snap.Name())
+
+ // Remove snapshots from target which have been removed from the source
+ if !shared.StringInSlice(snapName, sourceSnapshotNames) {
+ snap.Delete()
+ } else {
+ targetSnapshotNames = append(targetSnapshotNames, snapName)
+ }
+ }
+ }
+
+ for _, snap := range snapshots {
+ fields := strings.SplitN(snap.Name(), shared.SnapshotDelimiter, 2)
+
+ if refresh {
+ // Skip snapshot creation if it already exists on the target
+ if shared.StringInSlice(fields[1], targetSnapshotNames) {
+ // TODO: overwrite snapshot using CopyContainer()
+ continue
+ }
+ }
+
// Ensure that snapshot and parent container have the
// same storage pool in their local root disk device.
// If the root disk device for the snapshot comes from a
@@ -872,7 +924,6 @@ func containerCreateAsCopy(s *state.State, args db.ContainerArgs, sourceContaine
}
}
- fields := strings.SplitN(snap.Name(), shared.SnapshotDelimiter, 2)
newSnapName := fmt.Sprintf("%s/%s", ct.Name(), fields[1])
csArgs := db.ContainerArgs{
Architecture: snap.Architecture(),
@@ -888,25 +939,34 @@ func containerCreateAsCopy(s *state.State, args db.ContainerArgs, sourceContaine
// Create the snapshots.
cs, err := containerCreateInternal(s, csArgs)
if err != nil {
- ct.Delete()
+ if !refresh {
+ ct.Delete()
+ }
+
return nil, err
}
- csList[i] = &cs
+ csList = append(csList, &cs)
}
}
// Now clone the storage.
- err = ct.Storage().ContainerCopy(ct, sourceContainer, containerOnly)
+ err = ct.Storage().ContainerCopy(ct, sourceContainer, containerOnly, refresh)
if err != nil {
- ct.Delete()
+ if !refresh {
+ ct.Delete()
+ }
+
return nil, err
}
// Apply any post-storage configuration.
err = containerConfigureInternal(ct)
if err != nil {
- ct.Delete()
+ if !refresh {
+ ct.Delete()
+ }
+
return nil, err
}
diff --git a/lxd/container_put.go b/lxd/container_put.go
index 0608bee6c0..2787c42755 100644
--- a/lxd/container_put.go
+++ b/lxd/container_put.go
@@ -51,6 +51,10 @@ func containerPut(d *Daemon, r *http.Request) Response {
return BadRequest(err)
}
+ if configRaw.Restore != "" && configRaw.Refresh {
+ return BadRequest(fmt.Errorf("Cannot use restore and refresh simultaneously"))
+ }
+
architecture, err := osarch.ArchitectureId(configRaw.Architecture)
if err != nil {
architecture = 0
@@ -58,6 +62,72 @@ func containerPut(d *Daemon, r *http.Request) Response {
var do func(*operation) error
var opType db.OperationType
+
+ /*
+ if configRaw.Refresh {
+ // TODO: Set up migration sink
+ migrationArgs := MigrationSinkArgs{
+ Url: req.Source.Operation,
+ Dialer: websocket.Dialer{
+ TLSClientConfig: config,
+ NetDial: shared.RFC3493Dialer},
+ Container: c,
+ Secrets: req.Source.Websockets,
+ Push: push,
+ Live: false,
+ ContainerOnly: req.Source.ContainerOnly,
+ }
+
+ sink, err := NewMigrationSink(&migrationArgs)
+ if err != nil {
+ c.Delete()
+ return InternalError(err)
+ }
+
+ run := func(op *operation) error {
+ // And finally run the migration.
+ err = sink.Do(op)
+ if err != nil {
+ logger.Error("Error during migration sink", log.Ctx{"err": err})
+ c.Delete()
+ return fmt.Errorf("Error transferring container data: %s", err)
+ }
+
+ err = c.TemplateApply("copy")
+ if err != nil {
+ c.Delete()
+ return err
+ }
+
+ if !migrationArgs.Live {
+ if req.Config["volatile.last_state.power"] == "RUNNING" {
+ return c.Start(false)
+ }
+ }
+
+ return nil
+ }
+
+ resources := map[string][]string{}
+ resources["containers"] = []string{req.Name}
+
+ var op *operation
+ if push {
+ op, err = operationCreate(d.cluster, operationClassWebsocket, db.OperationContainerCreate, resources, sink.Metadata(), run, nil, sink.Connect)
+ if err != nil {
+ return InternalError(err)
+ }
+ } else {
+ op, err = operationCreate(d.cluster, operationClassTask, db.OperationContainerCreate, resources, nil, run, nil, nil)
+ if err != nil {
+ return InternalError(err)
+ }
+ }
+
+ return OperationResponse(op)
+ }
+ */
+
if configRaw.Restore == "" {
// Update container configuration
do = func(op *operation) error {
diff --git a/lxd/containers_post.go b/lxd/containers_post.go
index 72076d4c66..011a1d593e 100644
--- a/lxd/containers_post.go
+++ b/lxd/containers_post.go
@@ -524,7 +524,8 @@ func createFromCopy(d *Daemon, project string, req *api.ContainersPost) Response
}
run := func(op *operation) error {
- _, err := containerCreateAsCopy(d.State(), args, source, req.Source.ContainerOnly)
+ _, err := containerCreateAsCopy(d.State(), args, source, req.Source.ContainerOnly,
+ req.Source.Refresh)
if err != nil {
return err
}
diff --git a/lxd/patches.go b/lxd/patches.go
index 3fa3252844..795040fe15 100644
--- a/lxd/patches.go
+++ b/lxd/patches.go
@@ -434,7 +434,7 @@ func upgradeFromStorageTypeBtrfs(name string, d *Daemon, defaultPoolName string,
return err
}
- output, err := rsyncLocalCopy(oldContainerMntPoint, newContainerMntPoint, "")
+ output, err := rsyncLocalCopy(oldContainerMntPoint, newContainerMntPoint, "", false)
if err != nil {
logger.Errorf("Failed to rsync: %s: %s", output, err)
return err
@@ -521,7 +521,7 @@ func upgradeFromStorageTypeBtrfs(name string, d *Daemon, defaultPoolName string,
return err
}
- output, err := rsyncLocalCopy(oldSnapshotMntPoint, newSnapshotMntPoint, "")
+ output, err := rsyncLocalCopy(oldSnapshotMntPoint, newSnapshotMntPoint, "", false)
if err != nil {
logger.Errorf("Failed to rsync: %s: %s", output, err)
return err
@@ -725,7 +725,7 @@ func upgradeFromStorageTypeDir(name string, d *Daemon, defaultPoolName string, d
// First try to rename.
err := os.Rename(oldContainerMntPoint, newContainerMntPoint)
if err != nil {
- output, err := rsyncLocalCopy(oldContainerMntPoint, newContainerMntPoint, "")
+ output, err := rsyncLocalCopy(oldContainerMntPoint, newContainerMntPoint, "", false)
if err != nil {
logger.Errorf("Failed to rsync: %s: %s", output, err)
return err
@@ -772,7 +772,7 @@ func upgradeFromStorageTypeDir(name string, d *Daemon, defaultPoolName string, d
if shared.PathExists(oldSnapshotMntPoint) && !shared.PathExists(newSnapshotMntPoint) {
err := os.Rename(oldSnapshotMntPoint, newSnapshotMntPoint)
if err != nil {
- output, err := rsyncLocalCopy(oldSnapshotMntPoint, newSnapshotMntPoint, "")
+ output, err := rsyncLocalCopy(oldSnapshotMntPoint, newSnapshotMntPoint, "", false)
if err != nil {
logger.Errorf("Failed to rsync: %s: %s", output, err)
return err
@@ -1104,7 +1104,7 @@ func upgradeFromStorageTypeLvm(name string, d *Daemon, defaultPoolName string, d
}
// Use rsync to fill the empty volume.
- output, err := rsyncLocalCopy(oldContainerMntPoint, newContainerMntPoint, "")
+ output, err := rsyncLocalCopy(oldContainerMntPoint, newContainerMntPoint, "", false)
if err != nil {
ctStorage.ContainerDelete(ctStruct)
return fmt.Errorf("rsync failed: %s", string(output))
@@ -1258,7 +1258,7 @@ func upgradeFromStorageTypeLvm(name string, d *Daemon, defaultPoolName string, d
}
// Use rsync to fill the empty volume.
- output, err := rsyncLocalCopy(oldSnapshotMntPoint, newSnapshotMntPoint, "")
+ output, err := rsyncLocalCopy(oldSnapshotMntPoint, newSnapshotMntPoint, "", false)
if err != nil {
csStorage.ContainerDelete(csStruct)
return fmt.Errorf("rsync failed: %s", string(output))
@@ -3163,7 +3163,7 @@ func patchUpdateFromV11(d *Daemon) error {
// containers/<container>/snapshots/<snap0>
// to
// snapshots/<container>/<snap0>
- output, err := rsyncLocalCopy(oldPath, newPath, "")
+ output, err := rsyncLocalCopy(oldPath, newPath, "", false)
if err != nil {
logger.Error(
"Failed rsync snapshot",
diff --git a/lxd/rsync.go b/lxd/rsync.go
index cb1b7f4e38..b35ec13458 100644
--- a/lxd/rsync.go
+++ b/lxd/rsync.go
@@ -17,12 +17,23 @@ import (
)
// rsyncCopy copies a directory using rsync (with the --devices option).
-func rsyncLocalCopy(source string, dest string, bwlimit string) (string, error) {
+func rsyncLocalCopy(source string, dest string, bwlimit string, refresh bool) (string, error) {
err := os.MkdirAll(dest, 0755)
if err != nil {
return "", err
}
+ args := []string{
+ "-a",
+ "-HAX",
+ "--sparse",
+ "--devices",
+ "--delete",
+ "--checksum",
+ "--numeric-ids",
+ "--xattrs",
+ }
+
rsyncVerbosity := "-q"
if debug {
rsyncVerbosity = "-vi"
@@ -32,19 +43,15 @@ func rsyncLocalCopy(source string, dest string, bwlimit string) (string, error)
bwlimit = "0"
}
- msg, err := shared.RunCommand("rsync",
- "-a",
- "-HAX",
- "--sparse",
- "--devices",
- "--delete",
- "--checksum",
- "--numeric-ids",
- "--xattrs",
- "--bwlimit", bwlimit,
- rsyncVerbosity,
- shared.AddSlash(source),
- dest)
+ args = append(args, rsyncVerbosity, "--bwlimit", bwlimit)
+
+ if refresh {
+ args = append(args, "--update")
+ }
+
+ args = append(args, shared.AddSlash(source), dest)
+
+ msg, err := shared.RunCommand("rsync", args...)
if err != nil {
runError, ok := err.(shared.RunError)
if ok {
From 0017e8990a9bf49e6985def806042f77aae1409a Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 14:26:35 +0200
Subject: [PATCH 07/14] storage: Add support for incremental container copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
lxd/storage.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lxd/storage.go b/lxd/storage.go
index 1b41fe3dde..7fbde4214b 100644
--- a/lxd/storage.go
+++ b/lxd/storage.go
@@ -178,7 +178,7 @@ type storage interface {
ContainerCreateFromImage(c container, fingerprint string) error
ContainerCanRestore(target container, source container) error
ContainerDelete(c container) error
- ContainerCopy(target container, source container, containerOnly bool) error
+ ContainerCopy(target container, source container, containerOnly bool, refresh bool) error
ContainerMount(c container) (bool, error)
ContainerUmount(c container, path string) (bool, error)
ContainerRename(container container, newName string) error
From 2ba046b7b6c0432b229522ac49f0eb289486a2d2 Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 14:26:46 +0200
Subject: [PATCH 08/14] storage/btrfs: Add support for incremental container
copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
lxd/storage_btrfs.go | 86 +++++++++++++++++++++++++++++++++-----------
1 file changed, 66 insertions(+), 20 deletions(-)
diff --git a/lxd/storage_btrfs.go b/lxd/storage_btrfs.go
index dafefed339..6e611caac8 100644
--- a/lxd/storage_btrfs.go
+++ b/lxd/storage_btrfs.go
@@ -1010,7 +1010,7 @@ func (s *storageBtrfs) ContainerDelete(container container) error {
return nil
}
-func (s *storageBtrfs) copyContainer(target container, source container) error {
+func (s *storageBtrfs) copyContainer(target container, source container, refresh bool) error {
sourceContainerSubvolumeName := getContainerMountPoint(source.Project(), s.pool.Name, source.Name())
if source.IsSnapshot() {
sourceContainerSubvolumeName = getSnapshotMountPoint(source.Project(), s.pool.Name, source.Name())
@@ -1026,19 +1026,33 @@ func (s *storageBtrfs) copyContainer(target container, source container) error {
}
}
+ if refresh {
+ // Create snapshot of the source container
+ err := btrfsSubVolumesDelete(targetContainerSubvolumeName)
+ if err != nil {
+ return err
+ }
+ }
+
err := s.btrfsPoolVolumesSnapshot(sourceContainerSubvolumeName, targetContainerSubvolumeName, false, true)
if err != nil {
return err
}
- err = createContainerMountpoint(targetContainerSubvolumeName, target.Path(), target.IsPrivileged())
- if err != nil {
- return err
+ if !refresh {
+ // There's no need to create the container mountpoint ff refreshing the copy,
+ // since it already exists.
+ err = createContainerMountpoint(targetContainerSubvolumeName, target.Path(), target.IsPrivileged())
+ if err != nil {
+ return err
+ }
}
err = s.setUnprivUserACL(source, targetContainerSubvolumeName)
if err != nil {
- s.ContainerDelete(target)
+ if !refresh {
+ s.ContainerDelete(target)
+ }
return err
}
@@ -1081,7 +1095,8 @@ func (s *storageBtrfs) copySnapshot(target container, source container) error {
return nil
}
-func (s *storageBtrfs) doCrossPoolContainerCopy(target container, source container, containerOnly bool) error {
+func (s *storageBtrfs) doCrossPoolContainerCopy(target container, source container, containerOnly bool,
+ refresh bool) error {
sourcePool, err := source.StoragePool()
if err != nil {
return err
@@ -1111,10 +1126,12 @@ func (s *storageBtrfs) doCrossPoolContainerCopy(target container, source contain
return err
}
- // create the main container
- err = s.doContainerCreate(target.Project(), target.Name(), target.IsPrivileged())
- if err != nil {
- return err
+ if !refresh {
+ // create the main container
+ err = s.doContainerCreate(target.Project(), target.Name(), target.IsPrivileged())
+ if err != nil {
+ return err
+ }
}
destContainerMntPoint := getContainerMountPoint(target.Project(), targetPool, target.Name())
@@ -1122,15 +1139,23 @@ func (s *storageBtrfs) doCrossPoolContainerCopy(target container, source contain
if !containerOnly {
for _, snap := range snapshots {
srcSnapshotMntPoint := getSnapshotMountPoint(target.Project(), sourcePool, snap.Name())
- _, err = rsyncLocalCopy(srcSnapshotMntPoint, destContainerMntPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcSnapshotMntPoint, destContainerMntPoint, bwlimit, refresh)
if err != nil {
logger.Errorf("Failed to rsync into BTRFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
return err
}
- // create snapshot
_, snapOnlyName, _ := containerGetParentAndSnapshotName(snap.Name())
- err = s.doContainerSnapshotCreate(target.Project(), fmt.Sprintf("%s/%s", target.Name(), snapOnlyName), target.Name())
+
+ if refresh && isBtrfsSubVolume(getSnapshotSubvolumePath(target.Project(), s.pool.Name,
+ fmt.Sprintf("%s/%s", target.Name(), snapOnlyName))) {
+ // Skip creating the snapshot since it already seems to exist
+ continue
+ }
+
+ // create snapshot
+ err = s.doContainerSnapshotCreate(target.Project(), fmt.Sprintf("%s/%s", target.Name(),
+ snapOnlyName), target.Name())
if err != nil {
return err
}
@@ -1138,7 +1163,7 @@ func (s *storageBtrfs) doCrossPoolContainerCopy(target container, source contain
}
srcContainerMntPoint := getContainerMountPoint(source.Project(), sourcePool, source.Name())
- _, err = rsyncLocalCopy(srcContainerMntPoint, destContainerMntPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcContainerMntPoint, destContainerMntPoint, bwlimit, refresh)
if err != nil {
logger.Errorf("Failed to rsync into BTRFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
return err
@@ -1147,7 +1172,8 @@ func (s *storageBtrfs) doCrossPoolContainerCopy(target container, source contain
return nil
}
-func (s *storageBtrfs) ContainerCopy(target container, source container, containerOnly bool) error {
+func (s *storageBtrfs) ContainerCopy(target container, source container, containerOnly bool,
+ refresh bool) error {
logger.Debugf("Copying BTRFS container storage %s to %s", source.Name(), target.Name())
// The storage pool needs to be mounted.
@@ -1167,10 +1193,10 @@ func (s *storageBtrfs) ContainerCopy(target container, source container, contain
_, sourcePool, _ := source.Storage().GetContainerPoolInfo()
_, targetPool, _ := target.Storage().GetContainerPoolInfo()
if sourcePool != targetPool {
- return s.doCrossPoolContainerCopy(target, source, containerOnly)
+ return s.doCrossPoolContainerCopy(target, source, containerOnly, refresh)
}
- err = s.copyContainer(target, source)
+ err = s.copyContainer(target, source, refresh)
if err != nil {
return err
}
@@ -1190,6 +1216,25 @@ func (s *storageBtrfs) ContainerCopy(target container, source container, contain
return nil
}
+ if refresh {
+ // Remove all snapshots on targets. Some of them will be re-created later.
+ snapshots, err := target.Snapshots()
+ if err != nil {
+ return err
+ }
+
+ for _, snap := range snapshots {
+ targetSnapshotMountPoint := getSnapshotMountPoint(target.Project(), s.pool.Name, snap.Name())
+
+ if isBtrfsSubVolume(targetSnapshotMountPoint) {
+ err := btrfsSubVolumeDelete(targetSnapshotMountPoint)
+ if err != nil {
+ return err
+ }
+ }
+ }
+ }
+
for _, snap := range snapshots {
sourceSnapshot, err := containerLoadByProjectAndName(s.s, source.Project(), snap.Name())
if err != nil {
@@ -1334,7 +1379,8 @@ func (s *storageBtrfs) ContainerRestore(container container, sourceContainer con
// Use rsync to fill the empty volume. Sync by using
// the subvolume name.
bwlimit := s.pool.Config["rsync.bwlimit"]
- output, err := rsyncLocalCopy(sourceContainerSubvolumeName, targetContainerSubvolumeName, bwlimit)
+ output, err := rsyncLocalCopy(sourceContainerSubvolumeName,
+ targetContainerSubvolumeName, bwlimit, false)
if err != nil {
s.ContainerDelete(container)
logger.Errorf("ContainerRestore: rsync failed: %s", string(output))
@@ -1697,7 +1743,7 @@ func (s *storageBtrfs) doContainerBackupCreateOptimized(tmpPath string, backup b
func (s *storageBtrfs) doContainerBackupCreateVanilla(tmpPath string, backup backup, source container) error {
// Prepare for rsync
rsync := func(oldPath string, newPath string, bwlimit string) error {
- output, err := rsyncLocalCopy(oldPath, newPath, bwlimit)
+ output, err := rsyncLocalCopy(oldPath, newPath, bwlimit, false)
if err != nil {
return fmt.Errorf("Failed to rsync: %s: %s", string(output), err)
}
@@ -2995,7 +3041,7 @@ func (s *storageBtrfs) StoragePoolVolumeCopy(source *api.StorageVolumeSource) er
}
bwlimit := s.pool.Config["rsync.bwlimit"]
- _, err = rsyncLocalCopy(srcMountPoint, dstMountPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcMountPoint, dstMountPoint, bwlimit, false)
if err != nil {
s.StoragePoolVolumeDelete()
logger.Errorf("Failed to rsync into BTRFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
From c61a2dabe68aa161edeb8d561a055af1f2af9b01 Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 14:27:02 +0200
Subject: [PATCH 09/14] storage/ceph: Add support for incremental container
copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
lxd/storage_ceph.go | 13 +++++++------
lxd/storage_ceph_utils.go | 2 +-
2 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/lxd/storage_ceph.go b/lxd/storage_ceph.go
index 2eef149809..571b3c6786 100644
--- a/lxd/storage_ceph.go
+++ b/lxd/storage_ceph.go
@@ -1048,7 +1048,8 @@ func (s *storageCeph) ContainerDelete(container container) error {
// - for each snapshot dump the contents into the empty storage volume and
// after each dump take a snapshot of the rbd storage volume
// - dump the container contents into the rbd storage volume.
-func (s *storageCeph) doCrossPoolContainerCopy(target container, source container, containerOnly bool) error {
+func (s *storageCeph) doCrossPoolContainerCopy(target container, source container, containerOnly bool,
+ refresh bool) error {
sourcePool, err := source.StoragePool()
if err != nil {
return err
@@ -1096,7 +1097,7 @@ func (s *storageCeph) doCrossPoolContainerCopy(target container, source containe
if !containerOnly {
for _, snap := range snapshots {
srcSnapshotMntPoint := getSnapshotMountPoint(snap.Project(), sourcePool, snap.Name())
- _, err = rsyncLocalCopy(srcSnapshotMntPoint, destContainerMntPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcSnapshotMntPoint, destContainerMntPoint, bwlimit, refresh)
if err != nil {
return err
}
@@ -1124,7 +1125,7 @@ func (s *storageCeph) doCrossPoolContainerCopy(target container, source containe
}
srcContainerMntPoint := getContainerMountPoint(source.Project(), sourcePool, source.Name())
- _, err = rsyncLocalCopy(srcContainerMntPoint, destContainerMntPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcContainerMntPoint, destContainerMntPoint, bwlimit, refresh)
if err != nil {
s.StoragePoolVolumeDelete()
logger.Errorf("Failed to rsync into BTRFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
@@ -1135,7 +1136,7 @@ func (s *storageCeph) doCrossPoolContainerCopy(target container, source containe
}
func (s *storageCeph) ContainerCopy(target container, source container,
- containerOnly bool) error {
+ containerOnly bool, refresh bool) error {
sourceContainerName := source.Name()
logger.Debugf(`Copying RBD container storage %s to %s`,
sourceContainerName, target.Name())
@@ -1156,7 +1157,7 @@ func (s *storageCeph) ContainerCopy(target container, source container,
_, sourcePool, _ := source.Storage().GetContainerPoolInfo()
_, targetPool, _ := target.Storage().GetContainerPoolInfo()
if sourcePool != targetPool {
- return s.doCrossPoolContainerCopy(target, source, containerOnly)
+ return s.doCrossPoolContainerCopy(target, source, containerOnly, refresh)
}
snapshots, err := source.Snapshots()
@@ -2699,7 +2700,7 @@ func (s *storageCeph) StoragePoolVolumeCopy(source *api.StorageVolumeSource) err
}
bwlimit := s.pool.Config["rsync.bwlimit"]
- _, err = rsyncLocalCopy(srcMountPoint, dstMountPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcMountPoint, dstMountPoint, bwlimit, false)
if err != nil {
os.RemoveAll(dstMountPoint)
logger.Errorf("Failed to rsync into RBD storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
diff --git a/lxd/storage_ceph_utils.go b/lxd/storage_ceph_utils.go
index fba0d4f18d..4be04e8c91 100644
--- a/lxd/storage_ceph_utils.go
+++ b/lxd/storage_ceph_utils.go
@@ -1605,7 +1605,7 @@ func (s *storageCeph) cephRBDVolumeBackupCreate(tmpPath string, backup backup, s
// Prepare for rsync
rsync := func(oldPath string, newPath string, bwlimit string) error {
- output, err := rsyncLocalCopy(oldPath, newPath, bwlimit)
+ output, err := rsyncLocalCopy(oldPath, newPath, bwlimit, false)
if err != nil {
return fmt.Errorf("Failed to rsync: %s: %s", string(output), err)
}
From 37cbade9938f403b4071adb9b6ba99c061cbbce2 Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 14:27:14 +0200
Subject: [PATCH 10/14] storage/dir: Add support for incremental container copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
lxd/storage_dir.go | 28 +++++++++++++++-------------
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/lxd/storage_dir.go b/lxd/storage_dir.go
index 594bb851f4..89c4f950bd 100644
--- a/lxd/storage_dir.go
+++ b/lxd/storage_dir.go
@@ -413,7 +413,7 @@ func (s *storageDir) StoragePoolVolumeUpdate(writable *api.StorageVolumePut, cha
// Restore using rsync
bwlimit := s.pool.Config["rsync.bwlimit"]
- output, err := rsyncLocalCopy(sourcePath, targetPath, bwlimit)
+ output, err := rsyncLocalCopy(sourcePath, targetPath, bwlimit, false)
if err != nil {
return fmt.Errorf("failed to rsync container: %s: %s", string(output), err)
}
@@ -626,7 +626,7 @@ func (s *storageDir) ContainerDelete(container container) error {
return nil
}
-func (s *storageDir) copyContainer(target container, source container) error {
+func (s *storageDir) copyContainer(target container, source container, refresh bool) error {
_, sourcePool, _ := source.Storage().GetContainerPoolInfo()
_, targetPool, _ := target.Storage().GetContainerPoolInfo()
sourceContainerMntPoint := getContainerMountPoint(source.Project(), sourcePool, source.Name())
@@ -641,7 +641,7 @@ func (s *storageDir) copyContainer(target container, source container) error {
}
bwlimit := s.pool.Config["rsync.bwlimit"]
- output, err := rsyncLocalCopy(sourceContainerMntPoint, targetContainerMntPoint, bwlimit)
+ output, err := rsyncLocalCopy(sourceContainerMntPoint, targetContainerMntPoint, bwlimit, refresh)
if err != nil {
return fmt.Errorf("failed to rsync container: %s: %s", string(output), err)
}
@@ -659,7 +659,8 @@ func (s *storageDir) copyContainer(target container, source container) error {
return nil
}
-func (s *storageDir) copySnapshot(target container, targetPool string, source container, sourcePool string) error {
+func (s *storageDir) copySnapshot(target container, targetPool string, source container, sourcePool string,
+ refresh bool) error {
sourceName := source.Name()
targetName := target.Name()
sourceContainerMntPoint := getSnapshotMountPoint(source.Project(), sourcePool, sourceName)
@@ -675,7 +676,7 @@ func (s *storageDir) copySnapshot(target container, targetPool string, source co
}
bwlimit := s.pool.Config["rsync.bwlimit"]
- output, err := rsyncLocalCopy(sourceContainerMntPoint, targetContainerMntPoint, bwlimit)
+ output, err := rsyncLocalCopy(sourceContainerMntPoint, targetContainerMntPoint, bwlimit, refresh)
if err != nil {
return fmt.Errorf("failed to rsync container: %s: %s", string(output), err)
}
@@ -683,7 +684,8 @@ func (s *storageDir) copySnapshot(target container, targetPool string, source co
return nil
}
-func (s *storageDir) ContainerCopy(target container, source container, containerOnly bool) error {
+func (s *storageDir) ContainerCopy(target container, source container, containerOnly bool,
+ refresh bool) error {
logger.Debugf("Copying DIR container storage %s to %s", source.Name(), target.Name())
_, err := s.StoragePoolMount()
@@ -726,7 +728,7 @@ func (s *storageDir) ContainerCopy(target container, source container, container
srcState = srcStorage.GetState()
}
- err = s.copyContainer(target, source)
+ err = s.copyContainer(target, source, refresh)
if err != nil {
return err
}
@@ -759,7 +761,7 @@ func (s *storageDir) ContainerCopy(target container, source container, container
return err
}
- err = s.copySnapshot(targetSnapshot, targetPool, sourceSnapshot, sourcePool)
+ err = s.copySnapshot(targetSnapshot, targetPool, sourceSnapshot, sourcePool, refresh)
if err != nil {
return err
}
@@ -845,7 +847,7 @@ func (s *storageDir) ContainerRestore(container container, sourceContainer conta
// Restore using rsync
bwlimit := s.pool.Config["rsync.bwlimit"]
- output, err := rsyncLocalCopy(sourcePath, targetPath, bwlimit)
+ output, err := rsyncLocalCopy(sourcePath, targetPath, bwlimit, false)
if err != nil {
return fmt.Errorf("failed to rsync container: %s: %s", string(output), err)
}
@@ -880,7 +882,7 @@ func (s *storageDir) ContainerSnapshotCreate(snapshotContainer container, source
}
rsync := func(snapshotContainer container, oldPath string, newPath string, bwlimit string) error {
- output, err := rsyncLocalCopy(oldPath, newPath, bwlimit)
+ output, err := rsyncLocalCopy(oldPath, newPath, bwlimit, false)
if err != nil {
s.ContainerDelete(snapshotContainer)
return fmt.Errorf("failed to rsync: %s: %s", string(output), err)
@@ -1085,7 +1087,7 @@ func (s *storageDir) ContainerBackupCreate(backup backup, source container) erro
// Prepare for rsync
rsync := func(oldPath string, newPath string, bwlimit string) error {
- output, err := rsyncLocalCopy(oldPath, newPath, bwlimit)
+ output, err := rsyncLocalCopy(oldPath, newPath, bwlimit, false)
if err != nil {
return fmt.Errorf("Failed to rsync: %s: %s", string(output), err)
}
@@ -1317,7 +1319,7 @@ func (s *storageDir) StoragePoolVolumeCopy(source *api.StorageVolumeSource) erro
}
bwlimit := s.pool.Config["rsync.bwlimit"]
- _, err = rsyncLocalCopy(srcMountPoint, dstMountPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcMountPoint, dstMountPoint, bwlimit, false)
if err != nil {
os.RemoveAll(dstMountPoint)
logger.Errorf("Failed to rsync into DIR storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
@@ -1374,7 +1376,7 @@ func (s *storageDir) StoragePoolVolumeSnapshotCreate(target *api.StorageVolumeSn
sourcePath := getStoragePoolVolumeMountPoint(s.pool.Name, sourceName)
bwlimit := s.pool.Config["rsync.bwlimit"]
- msg, err := rsyncLocalCopy(sourcePath, targetPath, bwlimit)
+ msg, err := rsyncLocalCopy(sourcePath, targetPath, bwlimit, false)
if err != nil {
return fmt.Errorf("Failed to rsync: %s: %s", string(msg), err)
}
From 3bb2217a48aafbdb99eecd6f1c0d9d38e705a78c Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 14:29:20 +0200
Subject: [PATCH 11/14] storage/lvm: Add support for incremental container copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
lxd/storage_lvm.go | 15 ++++++++-------
lxd/storage_lvm_utils.go | 35 +++++++++++++++++++++++------------
2 files changed, 31 insertions(+), 19 deletions(-)
diff --git a/lxd/storage_lvm.go b/lxd/storage_lvm.go
index 24f30e0fd6..3a9d8ad65c 100644
--- a/lxd/storage_lvm.go
+++ b/lxd/storage_lvm.go
@@ -826,7 +826,7 @@ func (s *storageLvm) StoragePoolVolumeUpdate(writable *api.StorageVolumePut,
targetVolumeMntPoint := getStoragePoolVolumeMountPoint(poolName, s.volume.Name)
bwlimit := s.pool.Config["rsync.bwlimit"]
- output, err := rsyncLocalCopy(sourceVolumeMntPoint, targetVolumeMntPoint, bwlimit)
+ output, err := rsyncLocalCopy(sourceVolumeMntPoint, targetVolumeMntPoint, bwlimit, false)
if err != nil {
return fmt.Errorf("failed to rsync container: %s: %s", string(output), err)
}
@@ -1133,7 +1133,8 @@ func (s *storageLvm) ContainerDelete(container container) error {
return nil
}
-func (s *storageLvm) ContainerCopy(target container, source container, containerOnly bool) error {
+func (s *storageLvm) ContainerCopy(target container, source container, containerOnly bool,
+ refresh bool) error {
logger.Debugf("Copying LVM container storage for container %s to %s", source.Name(), target.Name())
ourStart, err := source.StorageStart()
@@ -1170,7 +1171,7 @@ func (s *storageLvm) ContainerCopy(target container, source container, container
srcState = srcStorage.GetState()
}
- err = s.copyContainer(target, source)
+ err = s.copyContainer(target, source, refresh)
if err != nil {
return err
}
@@ -1206,7 +1207,7 @@ func (s *storageLvm) ContainerCopy(target container, source container, container
return err
}
- err = s.copySnapshot(targetSnapshot, sourceSnapshot)
+ err = s.copySnapshot(targetSnapshot, sourceSnapshot, refresh)
if err != nil {
return err
}
@@ -1470,7 +1471,7 @@ func (s *storageLvm) ContainerRestore(target container, source container) error
defer target.Unfreeze()
bwlimit := s.pool.Config["rsync.bwlimit"]
- output, err := rsyncLocalCopy(sourceContainerMntPoint, targetContainerMntPoint, bwlimit)
+ output, err := rsyncLocalCopy(sourceContainerMntPoint, targetContainerMntPoint, bwlimit, false)
if err != nil {
return fmt.Errorf("failed to rsync container: %s: %s", string(output), err)
}
@@ -1660,7 +1661,7 @@ func (s *storageLvm) ContainerBackupCreate(backup backup, source container) erro
// Prepare for rsync
rsync := func(oldPath string, newPath string, bwlimit string) error {
- output, err := rsyncLocalCopy(oldPath, newPath, bwlimit)
+ output, err := rsyncLocalCopy(oldPath, newPath, bwlimit, false)
if err != nil {
return fmt.Errorf("Failed to rsync: %s: %s", string(output), err)
}
@@ -2240,7 +2241,7 @@ func (s *storageLvm) StoragePoolVolumeCopy(source *api.StorageVolumeSource) erro
}
bwlimit := s.pool.Config["rsync.bwlimit"]
- _, err = rsyncLocalCopy(srcMountPoint, dstMountPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcMountPoint, dstMountPoint, bwlimit, false)
if err != nil {
os.RemoveAll(dstMountPoint)
logger.Errorf("Failed to rsync into LVM storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
diff --git a/lxd/storage_lvm_utils.go b/lxd/storage_lvm_utils.go
index 7653998d2a..e8a8ede619 100644
--- a/lxd/storage_lvm_utils.go
+++ b/lxd/storage_lvm_utils.go
@@ -293,7 +293,16 @@ func (s *storageLvm) createSnapshotContainer(snapshotContainer container, source
}
// Copy a container on a storage pool that does use a thinpool.
-func (s *storageLvm) copyContainerThinpool(target container, source container, readonly bool) error {
+func (s *storageLvm) copyContainerThinpool(target container, source container, readonly bool,
+ refresh bool) error {
+ if refresh {
+ // First delete the old container or snapshot
+ err := s.ContainerDelete(target)
+ if err != nil {
+ return err
+ }
+ }
+
err := s.createSnapshotContainer(target, source, readonly)
if err != nil {
logger.Errorf("Error creating snapshot LV for copy: %s", err)
@@ -331,7 +340,7 @@ func (s *storageLvm) copyContainerThinpool(target container, source container, r
return nil
}
-func (s *storageLvm) copySnapshot(target container, source container) error {
+func (s *storageLvm) copySnapshot(target container, source container, refresh bool) error {
sourcePool, err := source.StoragePool()
if err != nil {
return err
@@ -347,9 +356,9 @@ func (s *storageLvm) copySnapshot(target container, source container) error {
}
if s.useThinpool && sourcePool == s.pool.Name {
- err = s.copyContainerThinpool(target, source, true)
+ err = s.copyContainerThinpool(target, source, true, refresh)
} else {
- err = s.copyContainerLv(target, source, true)
+ err = s.copyContainerLv(target, source, true, refresh)
}
if err != nil {
logger.Errorf("Error creating snapshot LV for copy: %s", err)
@@ -360,10 +369,12 @@ func (s *storageLvm) copySnapshot(target container, source container) error {
}
// Copy a container on a storage pool that does not use a thinpool.
-func (s *storageLvm) copyContainerLv(target container, source container, readonly bool) error {
- err := s.ContainerCreate(target)
- if err != nil {
- return err
+func (s *storageLvm) copyContainerLv(target container, source container, readonly bool, refresh bool) error {
+ if !refresh {
+ err := s.ContainerCreate(target)
+ if err != nil {
+ return err
+ }
}
targetName := target.Name()
@@ -407,7 +418,7 @@ func (s *storageLvm) copyContainerLv(target container, source container, readonl
}
bwlimit := s.pool.Config["rsync.bwlimit"]
- output, err := rsyncLocalCopy(sourceContainerMntPoint, targetContainerMntPoint, bwlimit)
+ output, err := rsyncLocalCopy(sourceContainerMntPoint, targetContainerMntPoint, bwlimit, refresh)
if err != nil {
return fmt.Errorf("failed to rsync container: %s: %s", string(output), err)
}
@@ -426,7 +437,7 @@ func (s *storageLvm) copyContainerLv(target container, source container, readonl
}
// Copy an lvm container.
-func (s *storageLvm) copyContainer(target container, source container) error {
+func (s *storageLvm) copyContainer(target container, source container, refresh bool) error {
targetPool, err := target.StoragePool()
if err != nil {
return err
@@ -446,11 +457,11 @@ func (s *storageLvm) copyContainer(target container, source container) error {
if s.useThinpool && targetPool == sourcePool {
// If the storage pool uses a thinpool we can have snapshots of
// snapshots.
- err = s.copyContainerThinpool(target, source, false)
+ err = s.copyContainerThinpool(target, source, false, refresh)
} else {
// If the storage pools does not use a thinpool we need to
// perform full copies.
- err = s.copyContainerLv(target, source, false)
+ err = s.copyContainerLv(target, source, false, refresh)
}
if err != nil {
return err
From 20207bf5fd626d66042070ff8546d3d003cdd5d7 Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 14:29:35 +0200
Subject: [PATCH 12/14] storage/zfs: Add support for incremental container copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
lxd/storage_zfs.go | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/lxd/storage_zfs.go b/lxd/storage_zfs.go
index 8383205ce0..a5e418eaca 100644
--- a/lxd/storage_zfs.go
+++ b/lxd/storage_zfs.go
@@ -1050,7 +1050,7 @@ func (s *storageZfs) copyWithoutSnapshotsSparse(target container, source contain
}()
bwlimit := s.pool.Config["rsync.bwlimit"]
- output, err := rsyncLocalCopy(sourceContainerPath, targetContainerPath, bwlimit)
+ output, err := rsyncLocalCopy(sourceContainerPath, targetContainerPath, bwlimit, false)
if err != nil {
return fmt.Errorf("rsync failed: %s", string(output))
}
@@ -1214,7 +1214,8 @@ func (s *storageZfs) copyWithSnapshots(target container, source container, paren
return nil
}
-func (s *storageZfs) doCrossPoolContainerCopy(target container, source container, containerOnly bool) error {
+func (s *storageZfs) doCrossPoolContainerCopy(target container, source container, containerOnly bool,
+ refresh bool) error {
sourcePool, err := source.StoragePool()
if err != nil {
return err
@@ -1261,7 +1262,8 @@ func (s *storageZfs) doCrossPoolContainerCopy(target container, source container
if !containerOnly {
for _, snap := range snapshots {
srcSnapshotMntPoint := getSnapshotMountPoint(target.Project(), sourcePool, snap.Name())
- _, err = rsyncLocalCopy(srcSnapshotMntPoint, destContainerMntPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcSnapshotMntPoint, destContainerMntPoint,
+ bwlimit, refresh)
if err != nil {
logger.Errorf("Failed to rsync into ZFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
return err
@@ -1277,7 +1279,8 @@ func (s *storageZfs) doCrossPoolContainerCopy(target container, source container
}
srcContainerMntPoint := getContainerMountPoint(source.Project(), sourcePool, source.Name())
- _, err = rsyncLocalCopy(srcContainerMntPoint, destContainerMntPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcContainerMntPoint, destContainerMntPoint,
+ bwlimit, refresh)
if err != nil {
logger.Errorf("Failed to rsync into ZFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
return err
@@ -1286,7 +1289,8 @@ func (s *storageZfs) doCrossPoolContainerCopy(target container, source container
return nil
}
-func (s *storageZfs) ContainerCopy(target container, source container, containerOnly bool) error {
+func (s *storageZfs) ContainerCopy(target container, source container, containerOnly bool,
+ refresh bool) error {
logger.Debugf("Copying ZFS container storage %s to %s", source.Name(), target.Name())
ourStart, err := source.StorageStart()
@@ -1300,7 +1304,7 @@ func (s *storageZfs) ContainerCopy(target container, source container, container
_, sourcePool, _ := source.Storage().GetContainerPoolInfo()
_, targetPool, _ := target.Storage().GetContainerPoolInfo()
if sourcePool != targetPool {
- return s.doCrossPoolContainerCopy(target, source, containerOnly)
+ return s.doCrossPoolContainerCopy(target, source, containerOnly, refresh)
}
snapshots, err := source.Snapshots()
@@ -1997,7 +2001,7 @@ func (s *storageZfs) doContainerBackupCreateOptimized(tmpPath string, backup bac
func (s *storageZfs) doContainerBackupCreateVanilla(tmpPath string, backup backup, source container) error {
// Prepare for rsync
rsync := func(oldPath string, newPath string, bwlimit string) error {
- output, err := rsyncLocalCopy(oldPath, newPath, bwlimit)
+ output, err := rsyncLocalCopy(oldPath, newPath, bwlimit, false)
if err != nil {
return fmt.Errorf("Failed to rsync: %s: %s", string(output), err)
}
@@ -2965,7 +2969,7 @@ func (s *storageZfs) doCrossPoolStorageVolumeCopy(source *api.StorageVolumeSourc
dstMountPoint := getStoragePoolVolumeMountPoint(s.pool.Name, s.volume.Name)
bwlimit := s.pool.Config["rsync.bwlimit"]
- _, err = rsyncLocalCopy(srcMountPoint, dstMountPoint, bwlimit)
+ _, err = rsyncLocalCopy(srcMountPoint, dstMountPoint, bwlimit, false)
if err != nil {
os.RemoveAll(dstMountPoint)
logger.Errorf("Failed to rsync into ZFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
@@ -3118,7 +3122,7 @@ func (s *storageZfs) copyVolumeWithoutSnapshotsSparse(source *api.StorageVolumeS
} else {
bwlimit := s.pool.Config["rsync.bwlimit"]
- output, err := rsyncLocalCopy(sourceVolumePath, targetVolumePath, bwlimit)
+ output, err := rsyncLocalCopy(sourceVolumePath, targetVolumePath, bwlimit, false)
if err != nil {
return fmt.Errorf("rsync failed: %s", string(output))
}
From 03fa272aeca72a791d3683dd13bac3afb0c58762 Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 14:29:45 +0200
Subject: [PATCH 13/14] storage/mock: Add support for incremental container
copy
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
lxd/storage_mock.go | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lxd/storage_mock.go b/lxd/storage_mock.go
index e002edcfc2..cbd26532ba 100644
--- a/lxd/storage_mock.go
+++ b/lxd/storage_mock.go
@@ -132,7 +132,8 @@ func (s *storageMock) ContainerDelete(container container) error {
return nil
}
-func (s *storageMock) ContainerCopy(target container, source container, containerOnly bool) error {
+func (s *storageMock) ContainerCopy(target container, source container, containerOnly bool,
+ refresh bool) error {
return nil
}
From 9e9a77f5045fa114b1904c439919664e8b93dd80 Mon Sep 17 00:00:00 2001
From: Thomas Hipp <thomas.hipp at canonical.com>
Date: Thu, 11 Oct 2018 15:17:21 +0200
Subject: [PATCH 14/14] po: Update i18n
Signed-off-by: Thomas Hipp <thomas.hipp at canonical.com>
---
po/de.po | 156 +++++++++++++++++++++++++++-----------------------
po/el.po | 155 ++++++++++++++++++++++++++-----------------------
po/es.po | 155 ++++++++++++++++++++++++++-----------------------
po/fa.po | 155 ++++++++++++++++++++++++++-----------------------
po/fi.po | 155 ++++++++++++++++++++++++++-----------------------
po/fr.po | 156 +++++++++++++++++++++++++++-----------------------
po/hi.po | 155 ++++++++++++++++++++++++++-----------------------
po/id.po | 155 ++++++++++++++++++++++++++-----------------------
po/it.po | 156 +++++++++++++++++++++++++++-----------------------
po/ja.po | 156 +++++++++++++++++++++++++++-----------------------
po/ko.po | 155 ++++++++++++++++++++++++++-----------------------
po/lxd.pot | 63 ++++++++++++--------
po/nb_NO.po | 155 ++++++++++++++++++++++++++-----------------------
po/nl.po | 155 ++++++++++++++++++++++++++-----------------------
po/pa.po | 155 ++++++++++++++++++++++++++-----------------------
po/pl.po | 155 ++++++++++++++++++++++++++-----------------------
po/pt_BR.po | 155 ++++++++++++++++++++++++++-----------------------
po/ru.po | 155 ++++++++++++++++++++++++++-----------------------
po/sr.po | 155 ++++++++++++++++++++++++++-----------------------
po/sv.po | 155 ++++++++++++++++++++++++++-----------------------
po/tr.po | 155 ++++++++++++++++++++++++++-----------------------
po/uk.po | 155 ++++++++++++++++++++++++++-----------------------
po/zh.po | 155 ++++++++++++++++++++++++++-----------------------
po/zh_Hans.po | 155 ++++++++++++++++++++++++++-----------------------
24 files changed, 1974 insertions(+), 1658 deletions(-)
diff --git a/po/de.po b/po/de.po
index 479c21556d..ccdf1a5531 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LXD\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2018-10-08 21:27+0000\n"
"Last-Translator: Tim Rose <tim at netlope.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/linux-containers/"
@@ -312,7 +312,7 @@ msgstr ""
msgid "(none)"
msgstr "(kein Wert)"
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -452,7 +452,7 @@ msgstr "Profil %s erstellt\n"
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -463,7 +463,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr "Ungültige Abbild Eigenschaft: %s\n"
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -576,7 +576,7 @@ msgstr "Gespeichertes Nutzerzertifikat auf dem Server: "
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -608,7 +608,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
#, fuzzy
msgid "Config key/value to apply to the new container"
msgstr "kann nicht zum selben Container Namen kopieren"
@@ -638,7 +638,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -648,7 +648,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr "Abbild mit Fingerabdruck %s importiert\n"
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -656,7 +656,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr "Kopiere Aliasse von der Quelle"
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
#, fuzzy
msgid "Copy containers within or in between LXD instances"
msgstr "Herunterfahren des Containers erzwingen."
@@ -686,7 +686,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr "Anhalten des Containers fehlgeschlagen!"
-#: lxc/copy.go:46
+#: lxc/copy.go:47
#, fuzzy
msgid "Copy the container without its snapshots"
msgstr "Herunterfahren des Containers erzwingen."
@@ -769,7 +769,7 @@ msgstr "Fehlerhafte Profil URL %s"
msgid "Create storage pools"
msgstr "Anhalten des Containers fehlgeschlagen!"
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
#, fuzzy
msgid "Create the container with no profiles applied"
msgstr "Anhalten des Containers fehlgeschlagen!"
@@ -793,7 +793,7 @@ msgstr "kann nicht zum selben Container Namen kopieren"
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr "BESCHREIBUNG"
@@ -857,52 +857,52 @@ msgstr "Kein Zertifikat für diese Verbindung"
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -1041,7 +1041,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr "Flüchtiger Container"
@@ -1121,8 +1121,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr "FINGERABDRUCK"
@@ -1136,7 +1136,7 @@ msgstr "kann nicht zum selben Container Namen kopieren"
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
#, fuzzy
msgid "Failed to get the new container name"
msgstr "kann nicht zum selben Container Namen kopieren"
@@ -1959,7 +1959,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
#, fuzzy
msgid "New key/value to apply to a specific device"
msgstr "kann nicht zum selben Container Namen kopieren"
@@ -2058,6 +2058,10 @@ msgstr "Administrator Passwort für %s: "
msgid "Pause containers"
msgstr "kann nicht zum selben Container Namen kopieren"
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -2129,7 +2133,7 @@ msgstr "Gerät %s wurde von %s entfernt\n"
msgid "Profile %s renamed to %s"
msgstr "Profil %s wurde auf %s angewandt\n"
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
#, fuzzy
msgid "Profile to apply to the new container"
msgstr "kann nicht zum selben Container Namen kopieren"
@@ -2211,6 +2215,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, fuzzy, c-format
+msgid "Refreshing container: %s"
+msgstr "Herunterfahren des Containers erzwingen."
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2668,7 +2677,7 @@ msgstr "Profil %s gelöscht\n"
msgid "Storage pool %s pending on member %s"
msgstr "Profil %s erstellt\n"
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
#, fuzzy
msgid "Storage pool name"
msgstr "Profilname kann nicht geändert werden"
@@ -2820,7 +2829,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2828,7 +2837,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2836,7 +2845,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, fuzzy, c-format
msgid "Transferring container: %s"
msgstr "kann nicht zum selben Container Namen kopieren"
@@ -2976,12 +2985,17 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr "kann nicht zum selben Container Namen kopieren"
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+#, fuzzy
+msgid "You must specify a destination container name when using --refresh"
+msgstr "der Name des Ursprung Containers muss angegeben werden"
+
+#: lxc/copy.go:79
#, fuzzy
msgid "You must specify a destination container name when using --target"
msgstr "der Name des Ursprung Containers muss angegeben werden"
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
#, fuzzy
msgid "You must specify a source container name"
msgstr "der Name des Ursprung Containers muss angegeben werden"
@@ -3059,7 +3073,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/el.po b/po/el.po
index 13eae34da3..22e54d87ba 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2017-02-14 08:00+0000\n"
"Last-Translator: Simos Xenitellis <simos.65 at gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/linux-containers/"
@@ -187,7 +187,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -322,7 +322,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -333,7 +333,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -441,7 +441,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -473,7 +473,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -500,7 +500,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -510,7 +510,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -518,7 +518,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -546,7 +546,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -620,7 +620,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -642,7 +642,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -702,52 +702,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -884,7 +884,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -958,8 +958,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -972,7 +972,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1743,7 +1743,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1838,6 +1838,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1909,7 +1913,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1985,6 +1989,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2416,7 +2425,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2557,7 +2566,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2565,7 +2574,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2573,7 +2582,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2706,11 +2715,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2786,7 +2799,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/es.po b/po/es.po
index 2e6459a47a..17ce61e5bf 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2018-02-10 11:39+0000\n"
"Last-Translator: Allan Esquivel Sibaja <allan.esquivel.sibaja at gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/linux-containers/"
@@ -259,7 +259,7 @@ msgstr "%s no es un tipo de archivo soportado."
msgid "(none)"
msgstr "(ninguno)"
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr "ALIAS"
@@ -395,7 +395,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -406,7 +406,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr "Propiedad mala: %s"
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -514,7 +514,7 @@ msgstr "Certificado del cliente almacenado en el servidor:"
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -546,7 +546,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -573,7 +573,7 @@ msgstr "Log de la consola:"
msgid "Container name is mandatory"
msgstr "Nombre del contenedor es obligatorio"
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr "Nombre del contenedor es: %s"
@@ -583,7 +583,7 @@ msgstr "Nombre del contenedor es: %s"
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -591,7 +591,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -619,7 +619,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -694,7 +694,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -716,7 +716,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -776,52 +776,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -957,7 +957,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -1033,8 +1033,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -1047,7 +1047,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1821,7 +1821,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1916,6 +1916,10 @@ msgstr "Contraseña admin para %s:"
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1987,7 +1991,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2063,6 +2067,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, fuzzy, c-format
+msgid "Refreshing container: %s"
+msgstr "No se puede proveer el nombre del container a la lista"
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2494,7 +2503,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2635,7 +2644,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2643,7 +2652,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2651,7 +2660,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2784,11 +2793,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2865,7 +2878,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/fa.po b/po/fa.po
index bbb47b9809..3f5639af0b 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/fi.po b/po/fi.po
index 3ed5f703c9..c108118039 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/fr.po b/po/fr.po
index ade5b70d1e..7c2ebb7a79 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LXD\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2018-03-06 13:50+0000\n"
"Last-Translator: Alban Vidal <alban.vidal at zordhak.fr>\n"
"Language-Team: French <https://hosted.weblate.org/projects/linux-containers/"
@@ -300,7 +300,7 @@ msgstr "'%s' n'est pas un format de fichier pris en charge."
msgid "(none)"
msgstr "(aucun)"
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr "ALIAS"
@@ -441,7 +441,7 @@ msgstr "Image copiée avec succès !"
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -452,7 +452,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr "Mauvaise propriété : %s"
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -564,7 +564,7 @@ msgstr "Certificat client enregistré sur le serveur : "
msgid "Client version: %s\n"
msgstr "Afficher la version du client"
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -602,7 +602,7 @@ msgstr ""
"commandes ci-dessous.\n"
"Pour de l'aide avec l'une des commandes, simplement les utiliser avec --help."
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr "Clé/valeur de configuration à appliquer au nouveau conteneur"
@@ -631,7 +631,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr "Le nom du conteneur est obligatoire"
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr "Le nom du conteneur est : %s"
@@ -641,7 +641,7 @@ msgstr "Le nom du conteneur est : %s"
msgid "Container published with fingerprint: %s"
msgstr "Conteneur publié avec l'empreinte : %s"
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -649,7 +649,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr "Copier les alias depuis la source"
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
#, fuzzy
msgid "Copy containers within or in between LXD instances"
msgstr "Copiez le conteneur sans ses instantanés"
@@ -679,7 +679,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr "Copie de l'image : %s"
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr "Copiez le conteneur sans ses instantanés"
@@ -777,7 +777,7 @@ msgstr "Créé : %s"
msgid "Create storage pools"
msgstr "Copie de l'image : %s"
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
#, fuzzy
msgid "Create the container with no profiles applied"
msgstr "L'arrêt du conteneur a échoué !"
@@ -800,7 +800,7 @@ msgstr "Création du conteneur"
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr "DESCRIPTION"
@@ -865,52 +865,52 @@ msgstr "Copie de l'image : %s"
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -1050,7 +1050,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr "Variable d'environnement (de la forme HOME=/home/foo) à positionner"
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr "Conteneur éphémère"
@@ -1137,8 +1137,8 @@ msgstr "Import de l'image : %s"
msgid "FILENAME"
msgstr "NOM"
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr "EMPREINTE"
@@ -1152,7 +1152,7 @@ msgstr "Profil à appliquer au nouveau conteneur"
msgid "Failed to create alias %s"
msgstr "Échec lors de la génération de 'lxc.%s.1': %v"
-#: lxc/copy.go:344
+#: lxc/copy.go:402
#, fuzzy
msgid "Failed to get the new container name"
msgstr "Profil à appliquer au nouveau conteneur"
@@ -2029,7 +2029,7 @@ msgstr "Nouvel alias à définir sur la cible"
msgid "New aliases to add to the image"
msgstr "Nouvel alias à définir sur la cible"
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
#, fuzzy
msgid "New key/value to apply to a specific device"
msgstr "Clé/valeur de configuration à appliquer au nouveau conteneur"
@@ -2133,6 +2133,10 @@ msgstr "Mot de passe administrateur pour %s : "
msgid "Pause containers"
msgstr "Création du conteneur"
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -2204,7 +2208,7 @@ msgstr "Profil %s supprimé de %s"
msgid "Profile %s renamed to %s"
msgstr "Profil %s ajouté à %s"
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr "Profil à appliquer au nouveau conteneur"
@@ -2286,6 +2290,11 @@ msgstr "Pousser ou récupérer des fichiers récursivement"
msgid "Refresh images"
msgstr "Récupération de l'image : %s"
+#: lxc/copy.go:346
+#, fuzzy, c-format
+msgid "Refreshing container: %s"
+msgstr "Ignorer l'état du conteneur (seulement pour start)"
+
#: lxc/image.go:1259
#, fuzzy, c-format
msgid "Refreshing the image: %s"
@@ -2755,7 +2764,7 @@ msgstr "Le réseau %s a été supprimé"
msgid "Storage pool %s pending on member %s"
msgstr "Le réseau %s a été créé"
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr "Nom de l'ensemble de stockage"
@@ -2911,7 +2920,7 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
"Pour démarrer votre premier conteneur, essayer : lxc launch ubuntu:16.04"
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2919,7 +2928,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2927,7 +2936,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, fuzzy, c-format
msgid "Transferring container: %s"
msgstr "Transfert de l'image : %s"
@@ -3073,12 +3082,17 @@ msgstr "Il est impossible de passer -t et -T simultanément"
msgid "You can't pass -t or -T at the same time as --mode"
msgstr "impossible de copier vers le même nom de conteneur"
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+#, fuzzy
+msgid "You must specify a destination container name when using --refresh"
+msgstr "vous devez spécifier un nom de conteneur source"
+
+#: lxc/copy.go:79
#, fuzzy
msgid "You must specify a destination container name when using --target"
msgstr "vous devez spécifier un nom de conteneur source"
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
#, fuzzy
msgid "You must specify a source container name"
msgstr "vous devez spécifier un nom de conteneur source"
@@ -3156,7 +3170,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/hi.po b/po/hi.po
index 36becfa6bb..f76cc65fc1 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/id.po b/po/id.po
index 5251d5f1c3..2920a0c9f8 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/it.po b/po/it.po
index 1aab63fc40..8de0f2d4d0 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2017-08-18 14:22+0000\n"
"Last-Translator: Alberto Donato <alberto.donato at gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/linux-containers/"
@@ -224,7 +224,7 @@ msgstr "'%s' non è un tipo di file supportato."
msgid "(none)"
msgstr "(nessuno)"
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr "ALIAS"
@@ -360,7 +360,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -371,7 +371,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr "Proprietà errata: %s"
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -479,7 +479,7 @@ msgstr "Certificato del client salvato dal server: "
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -511,7 +511,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -538,7 +538,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr "Il nome del container è: %s"
@@ -548,7 +548,7 @@ msgstr "Il nome del container è: %s"
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -556,7 +556,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -584,7 +584,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -660,7 +660,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -682,7 +682,7 @@ msgstr "Creazione del container in corso"
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr "DESCRIZIONE"
@@ -742,52 +742,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -923,7 +923,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -999,8 +999,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -1013,7 +1013,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1792,7 +1792,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1888,6 +1888,10 @@ msgstr "Password amministratore per %s: "
msgid "Pause containers"
msgstr "Creazione del container in corso"
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1959,7 +1963,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2035,6 +2039,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, fuzzy, c-format
+msgid "Refreshing container: %s"
+msgstr "Creazione del container in corso"
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2468,7 +2477,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2611,7 +2620,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2619,7 +2628,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2627,7 +2636,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2761,12 +2770,17 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+#, fuzzy
+msgid "You must specify a destination container name when using --refresh"
+msgstr "Occorre specificare un nome di container come origine"
+
+#: lxc/copy.go:79
#, fuzzy
msgid "You must specify a destination container name when using --target"
msgstr "Occorre specificare un nome di container come origine"
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr "Occorre specificare un nome di container come origine"
@@ -2843,7 +2857,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/ja.po b/po/ja.po
index 2f22f00659..5de35decb3 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LXD\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2018-09-06 08:20+0000\n"
"Last-Translator: KATOH Yasufumi <karma at jazz.email.ne.jp>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/linux-"
@@ -188,7 +188,7 @@ msgstr "'%s' はサポートされないタイプのファイルです"
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -327,7 +327,7 @@ msgstr "バックアップのエクスポートが成功しました!"
msgid "Bad key/value pair: %s"
msgstr "不適切なキー/値のペア: %s"
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -338,7 +338,7 @@ msgstr "不適切な キー=値 のペア: %s"
msgid "Bad property: %s"
msgstr "不正なイメージプロパティ形式: %s"
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -448,7 +448,7 @@ msgstr "クライアント証明書がサーバに格納されました: "
msgid "Client version: %s\n"
msgstr "クライアントバージョン: %s\n"
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -484,7 +484,7 @@ msgstr ""
"LXD の機能のすべてが、以下の色々なコマンドから操作できます。\n"
"コマンドのヘルプは、--help をコマンドに付けて実行するだけです。"
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr "新しいコンテナに適用するキー/値の設定"
@@ -512,7 +512,7 @@ msgstr "コンソールログ:"
msgid "Container name is mandatory"
msgstr "コンテナ名を指定する必要があります"
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr "コンテナ名: %s"
@@ -522,7 +522,7 @@ msgstr "コンテナ名: %s"
msgid "Container published with fingerprint: %s"
msgstr "コンテナは以下のフィンガープリントで publish されます: %s"
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr "ステートフルなコンテナをステートレスにコピーします"
@@ -530,7 +530,7 @@ msgstr "ステートフルなコンテナをステートレスにコピーしま
msgid "Copy aliases from source"
msgstr "ソースからエイリアスをコピーしました"
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr "LXD インスタンス内に、またはインスタンス間でコンテナをコピーします"
@@ -562,7 +562,7 @@ msgstr "プロファイルをコピーします"
msgid "Copy storage volumes"
msgstr "ストレージボリュームをコピーします"
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr "コンテナをコピーします (スナップショットはコピーしません)"
@@ -642,7 +642,7 @@ msgstr "プロファイルを作成します"
msgid "Create storage pools"
msgstr "ストレージプールを作成します"
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr "プロファイルを適用しないコンテナを作成します"
@@ -664,7 +664,7 @@ msgstr "コンテナを作成中"
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -725,52 +725,52 @@ msgstr "ストレージボリュームを削除します"
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr "説明"
@@ -908,7 +908,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr "環境変数を設定します (例: HOME=/home/foo)"
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr "Ephemeral コンテナ"
@@ -996,8 +996,8 @@ msgstr "イメージのエクスポート中: %s"
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -1010,7 +1010,7 @@ msgstr "クラスタメンバへの接続に失敗しました"
msgid "Failed to create alias %s"
msgstr "エイリアス %s の作成に失敗しました"
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr "新しいコンテナ名が取得できません"
@@ -1894,7 +1894,7 @@ msgstr "新しいエイリアスを定義する"
msgid "New aliases to add to the image"
msgstr "イメージに新しいエイリアスを追加します"
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr "指定するデバイスに適用する新しいキー/値"
@@ -1990,6 +1990,10 @@ msgstr "%s の管理者パスワード: "
msgid "Pause containers"
msgstr "コンテナを一時停止します"
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -2061,7 +2065,7 @@ msgstr "プロファイル %s が %s から削除されました"
msgid "Profile %s renamed to %s"
msgstr "プロファイル名 %s を %s に変更しました"
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr "新しいコンテナに適用するプロファイル"
@@ -2137,6 +2141,11 @@ msgstr "再帰的にファイルを転送します"
msgid "Refresh images"
msgstr "イメージを更新します"
+#: lxc/copy.go:346
+#, fuzzy, c-format
+msgid "Refreshing container: %s"
+msgstr "コンテナのインポート中: %s"
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2580,7 +2589,7 @@ msgstr "ストレージプール %s を削除しました"
msgid "Storage pool %s pending on member %s"
msgstr "ストレージプール %s はメンバ %s 上でペンディング状態です"
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr "ストレージプール名"
@@ -2733,7 +2742,7 @@ msgstr ""
"初めてコンテナを起動するには、\"lxc launch ubuntu:18.04\" と実行してみてくだ"
"さい"
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2741,7 +2750,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr "転送モード。pull, push, relay のいずれか(デフォルトはpull)"
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr "転送モード。pull, push, relay のいずれか(デフォルトはpull)"
@@ -2749,7 +2758,7 @@ msgstr "転送モード。pull, push, relay のいずれか(デフォルトはpu
msgid "Transfer mode. One of pull (default), push or relay."
msgstr "転送モード。pull, push, relay のいずれか(デフォルトはpull)。"
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr "コンテナを転送中: %s"
@@ -2886,11 +2895,16 @@ msgstr "-t と -T は同時に指定できません"
msgid "You can't pass -t or -T at the same time as --mode"
msgstr "--mode と同時に -t または -T は指定できません"
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+#, fuzzy
+msgid "You must specify a destination container name when using --refresh"
+msgstr "--target オプションを使うときはコピー先のコンテナ名を指定してください"
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr "--target オプションを使うときはコピー先のコンテナ名を指定してください"
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr "コピー元のコンテナ名を指定してください"
@@ -2966,7 +2980,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/ko.po b/po/ko.po
index 114bb979e6..dbf2768526 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/lxd.pot b/po/lxd.pot
index c60a42b5a4..9812e320ed 100644
--- a/po/lxd.pot
+++ b/po/lxd.pot
@@ -7,7 +7,7 @@
msgid ""
msgstr "Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
- "POT-Creation-Date: 2018-10-10 17:07-0400\n"
+ "POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -176,7 +176,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -310,7 +310,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175 lxc/storage.go:123 lxc/storage_volume.go:505
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175 lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
msgstr ""
@@ -320,7 +320,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -426,7 +426,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259 lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106 lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581 lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307 lxc/storage_volume.go:466 lxc/storage_volume.go:543 lxc/storage_volume.go:786 lxc/storage_volume.go:983 lxc/storage_volume.go:1152 lxc/storage_volume.go:1182 lxc/storage_volume.go:1285 lxc/storage_volume.go:1368 lxc/storage_volume.go:1461
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259 lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106 lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581 lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307 lxc/storage_volume.go:466 lxc/storage_volume.go:543 lxc/storage_volume.go:786 lxc/storage_volume.go:983 lxc/storage_volume.go:1152 lxc/storage_volume.go:1182 lxc/storage_volume.go:1285 lxc/storage_volume.go:1368 lxc/storage_volume.go:1461
msgid "Cluster member name"
msgstr ""
@@ -449,7 +449,7 @@ msgid "Command line client for LXD\n"
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -474,7 +474,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -484,7 +484,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -492,7 +492,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -519,7 +519,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -592,7 +592,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -614,7 +614,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861 lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861 lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -670,7 +670,7 @@ msgstr ""
msgid "Delete storage volumes"
msgstr ""
-#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91 lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147 lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147 lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452 lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54 lxc/config_metadata.go:176 lxc/config_template.go:30 lxc/config_template.go:67 lxc/config_template.go:110 lxc/config_template.go:152 lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32 lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187 lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26 lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220 lxc/storage_volume.go:303 lxc/storage_volume.go:463 lxc/storage_volume.go:540 lxc/storage_volume.go:617 lxc/storage_volume.go:699 lxc/storage_volume.go:780 lxc/storage_volume.go:980 lxc/storage_volume.go:1069 lxc/storage_volume.go:1148 lxc/storage_volume.go:1179 lxc/storage_volume.go:1282 lxc/storage_volume.go:1359 lxc/storage_volume.go:1458 lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91 lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147 lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147 lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657 lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29 lxc/config_metadata.go:54 lxc/config_metadata.go:176 lxc/config_template.go:30 lxc/config_template.go:67 lxc/config_template.go:110 lxc/config_template.go:152 lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220 lxc/storage_volume.go:303 lxc/storage_volume.go:463 lxc/storage_volume.go:540 lxc/storage_volume.go:617 lxc/storage_volume.go:699 lxc/storage_volume.go:780 lxc/storage_volume.go:980 lxc/storage_volume.go:1069 lxc/storage_volume.go:1148 lxc/storage_volume.go:1179 lxc/storage_volume.go:1282 lxc/storage_volume.go:1359 lxc/storage_volume.go:1458 lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -802,7 +802,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -873,7 +873,7 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937 lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936 lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -886,7 +886,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1619,7 +1619,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1714,6 +1714,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1783,7 +1787,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1859,6 +1863,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2286,7 +2295,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2422,7 +2431,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2430,7 +2439,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2438,7 +2447,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2565,11 +2574,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2641,7 +2654,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/nb_NO.po b/po/nb_NO.po
index 1244d00e18..3e3886d239 100644
--- a/po/nb_NO.po
+++ b/po/nb_NO.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/nl.po b/po/nl.po
index c214a4124a..8dc513227d 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2018-09-24 23:21+0000\n"
"Last-Translator: idef1x <sjoerd at sjomar.eu>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/linux-containers/"
@@ -214,7 +214,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -349,7 +349,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -360,7 +360,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -467,7 +467,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -499,7 +499,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -526,7 +526,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -536,7 +536,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -544,7 +544,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -572,7 +572,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -646,7 +646,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -668,7 +668,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -728,52 +728,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -909,7 +909,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -983,8 +983,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -997,7 +997,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1766,7 +1766,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1861,6 +1861,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1932,7 +1936,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2008,6 +2012,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2439,7 +2448,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2580,7 +2589,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2588,7 +2597,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2596,7 +2605,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2729,11 +2738,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2809,7 +2822,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/pa.po b/po/pa.po
index e2ea539f6a..7d93351768 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/pl.po b/po/pl.po
index ec31eab236..1f24d62b07 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2018-09-08 19:22+0000\n"
"Last-Translator: m4sk1n <me at m4sk.in>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/linux-containers/"
@@ -233,7 +233,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -368,7 +368,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -379,7 +379,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -486,7 +486,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -518,7 +518,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -545,7 +545,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -555,7 +555,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -563,7 +563,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -591,7 +591,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -665,7 +665,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -687,7 +687,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -747,52 +747,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -928,7 +928,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -1002,8 +1002,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -1016,7 +1016,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1785,7 +1785,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1880,6 +1880,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1951,7 +1955,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2027,6 +2031,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2458,7 +2467,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2599,7 +2608,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2607,7 +2616,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2615,7 +2624,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2748,11 +2757,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2828,7 +2841,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 36db756f5b..64d13c73e5 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2018-10-03 13:37+0000\n"
"Last-Translator: Tiago A. Reul <tiago at reul.space>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
@@ -245,7 +245,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -380,7 +380,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -391,7 +391,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -498,7 +498,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -530,7 +530,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -557,7 +557,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -567,7 +567,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -575,7 +575,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -603,7 +603,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -677,7 +677,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -699,7 +699,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -759,52 +759,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -941,7 +941,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -1015,8 +1015,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -1029,7 +1029,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1799,7 +1799,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1894,6 +1894,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1965,7 +1969,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2041,6 +2045,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, fuzzy, c-format
+msgid "Refreshing container: %s"
+msgstr "Editar arquivos no container"
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2473,7 +2482,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2614,7 +2623,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2622,7 +2631,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2630,7 +2639,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2764,11 +2773,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2844,7 +2857,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/ru.po b/po/ru.po
index 34942340f8..99ad94b953 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2018-06-22 15:57+0000\n"
"Last-Translator: Александр Киль <shorrey at gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/linux-containers/"
@@ -294,7 +294,7 @@ msgstr ""
msgid "(none)"
msgstr "(пусто)"
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr "ПСЕВДОНИМ"
@@ -431,7 +431,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -442,7 +442,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -551,7 +551,7 @@ msgstr "Сертификат клиента хранится на сервере
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -583,7 +583,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -610,7 +610,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr "Имя контейнера является обязательным"
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr "Имя контейнера: %s"
@@ -620,7 +620,7 @@ msgstr "Имя контейнера: %s"
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -628,7 +628,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr "Копировать псевдонимы из источника"
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -657,7 +657,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr "Копирование образа: %s"
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -735,7 +735,7 @@ msgstr ""
msgid "Create storage pools"
msgstr "Копирование образа: %s"
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
#, fuzzy
msgid "Create the container with no profiles applied"
msgstr "Невозможно добавить имя контейнера в список"
@@ -758,7 +758,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -821,52 +821,52 @@ msgstr "Копирование образа: %s"
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -1004,7 +1004,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -1081,8 +1081,8 @@ msgstr "Копирование образа: %s"
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -1095,7 +1095,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1879,7 +1879,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1975,6 +1975,10 @@ msgstr "Пароль администратора для %s: "
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -2046,7 +2050,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2123,6 +2127,11 @@ msgstr ""
msgid "Refresh images"
msgstr "Копирование образа: %s"
+#: lxc/copy.go:346
+#, fuzzy, c-format
+msgid "Refreshing container: %s"
+msgstr "Невозможно добавить имя контейнера в список"
+
#: lxc/image.go:1259
#, fuzzy, c-format
msgid "Refreshing the image: %s"
@@ -2563,7 +2572,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2705,7 +2714,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2713,7 +2722,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2721,7 +2730,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2854,11 +2863,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2935,7 +2948,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/sr.po b/po/sr.po
index 3bc6222954..7367e50655 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/sv.po b/po/sv.po
index 444f562013..f5af8df698 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/tr.po b/po/tr.po
index bd82560593..8be7c677ac 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/uk.po b/po/uk.po
index f25a84aa68..2aae2df1bb 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/zh.po b/po/zh.po
index b8cc0c3be7..6c7d8a0c49 100644
--- a/po/zh.po
+++ b/po/zh.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: 2018-09-11 19:15+0000\n"
"Last-Translator: 0x0916 <w at laoqinren.net>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
@@ -187,7 +187,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -322,7 +322,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -333,7 +333,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -440,7 +440,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -472,7 +472,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -509,7 +509,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -517,7 +517,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -545,7 +545,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -619,7 +619,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -641,7 +641,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -701,52 +701,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -882,7 +882,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -956,8 +956,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -970,7 +970,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1739,7 +1739,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1834,6 +1834,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1905,7 +1909,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1981,6 +1985,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2412,7 +2421,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2553,7 +2562,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2561,7 +2570,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2569,7 +2578,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2702,11 +2711,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2782,7 +2795,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
diff --git a/po/zh_Hans.po b/po/zh_Hans.po
index b85bef65ea..17285ec8b6 100644
--- a/po/zh_Hans.po
+++ b/po/zh_Hans.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-10-10 17:07-0400\n"
+"POT-Creation-Date: 2018-10-11 15:17+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -184,7 +184,7 @@ msgstr ""
msgid "(none)"
msgstr ""
-#: lxc/alias.go:127 lxc/image.go:934 lxc/image_alias.go:228
+#: lxc/alias.go:127 lxc/image_alias.go:228 lxc/image.go:934
msgid "ALIAS"
msgstr ""
@@ -319,7 +319,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:112 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
+#: lxc/copy.go:119 lxc/init.go:124 lxc/project.go:122 lxc/publish.go:175
#: lxc/storage.go:123 lxc/storage_volume.go:505
#, c-format
msgid "Bad key=value pair: %s"
@@ -330,7 +330,7 @@ msgstr ""
msgid "Bad property: %s"
msgstr ""
-#: lxc/copy.go:123
+#: lxc/copy.go:130
#, c-format
msgid "Bad syntax, expecting <device>,<key>=<value>: %s"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:49 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
+#: lxc/copy.go:50 lxc/init.go:48 lxc/move.go:57 lxc/network.go:259
#: lxc/network.go:674 lxc/network.go:1037 lxc/network.go:1106
#: lxc/network.go:1168 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:581
#: lxc/storage.go:654 lxc/storage.go:737 lxc/storage_volume.go:307
@@ -469,7 +469,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:42
+#: lxc/copy.go:42 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -496,7 +496,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:349 lxc/init.go:239
+#: lxc/copy.go:407 lxc/init.go:239
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -506,7 +506,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:47 lxc/move.go:55
+#: lxc/copy.go:48 lxc/move.go:55
msgid "Copy a stateful container stateless"
msgstr ""
@@ -514,7 +514,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:36 lxc/copy.go:37
+#: lxc/copy.go:37 lxc/copy.go:38
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:46
+#: lxc/copy.go:47
msgid "Copy the container without its snapshots"
msgstr ""
@@ -616,7 +616,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:50 lxc/init.go:49
+#: lxc/copy.go:51 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -638,7 +638,7 @@ msgstr ""
msgid "DATABASE"
msgstr ""
-#: lxc/image.go:939 lxc/image_alias.go:230 lxc/list.go:459 lxc/network.go:861
+#: lxc/image_alias.go:230 lxc/image.go:939 lxc/list.go:459 lxc/network.go:861
#: lxc/operation.go:156 lxc/storage.go:550 lxc/storage_volume.go:1121
msgid "DESCRIPTION"
msgstr ""
@@ -698,52 +698,52 @@ msgstr ""
#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91
#: lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147
#: lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147
-#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295 lxc/config.go:29
-#: lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452
-#: lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76
-#: lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321
-#: lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589
-#: lxc/config_device.go:657 lxc/config_metadata.go:29 lxc/config_metadata.go:54
-#: lxc/config_metadata.go:176 lxc/config_template.go:30
-#: lxc/config_template.go:67 lxc/config_template.go:110
-#: lxc/config_template.go:152 lxc/config_template.go:236
-#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
-#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:37 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:31
-#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
-#: lxc/file.go:377 lxc/image.go:42 lxc/image.go:131 lxc/image.go:265
-#: lxc/image.go:316 lxc/image.go:439 lxc/image.go:579 lxc/image.go:788
-#: lxc/image.go:902 lxc/image.go:1231 lxc/image.go:1308 lxc/image_alias.go:26
-#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:25 lxc/info.go:29 lxc/init.go:35
-#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34 lxc/network.go:110
-#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
-#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
-#: lxc/network.go:799 lxc/network.go:919 lxc/network.go:984 lxc/network.go:1034
-#: lxc/network.go:1103 lxc/network.go:1165 lxc/operation.go:25
-#: lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:177
-#: lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165 lxc/profile.go:245
-#: lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405 lxc/profile.go:529
-#: lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717 lxc/profile.go:767
-#: lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30 lxc/project.go:87
-#: lxc/project.go:152 lxc/project.go:215 lxc/project.go:335 lxc/project.go:383
-#: lxc/project.go:472 lxc/project.go:527 lxc/project.go:587 lxc/project.go:616
-#: lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:40
-#: lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439 lxc/remote.go:544
-#: lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694 lxc/rename.go:21
-#: lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89
-#: lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388
-#: lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650 lxc/storage.go:734
-#: lxc/storage_volume.go:34 lxc/storage_volume.go:141 lxc/storage_volume.go:220
-#: lxc/storage_volume.go:303 lxc/storage_volume.go:463
-#: lxc/storage_volume.go:540 lxc/storage_volume.go:617
-#: lxc/storage_volume.go:699 lxc/storage_volume.go:780
-#: lxc/storage_volume.go:980 lxc/storage_volume.go:1069
-#: lxc/storage_volume.go:1148 lxc/storage_volume.go:1179
-#: lxc/storage_volume.go:1282 lxc/storage_volume.go:1359
-#: lxc/storage_volume.go:1458 lxc/storage_volume.go:1489
-#: lxc/storage_volume.go:1560 lxc/version.go:22
+#: lxc/cluster.go:197 lxc/cluster.go:246 lxc/cluster.go:295
+#: lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182
+#: lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410
+#: lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657
+#: lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355
+#: lxc/config.go:452 lxc/config.go:560 lxc/config_metadata.go:29
+#: lxc/config_metadata.go:54 lxc/config_metadata.go:176
+#: lxc/config_template.go:30 lxc/config_template.go:67
+#: lxc/config_template.go:110 lxc/config_template.go:152
+#: lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30
+#: lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197
+#: lxc/console.go:32 lxc/copy.go:38 lxc/delete.go:30 lxc/exec.go:39
+#: lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124
+#: lxc/file.go:187 lxc/file.go:377 lxc/image_alias.go:26 lxc/image_alias.go:59
+#: lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250
+#: lxc/image.go:42 lxc/image.go:131 lxc/image.go:265 lxc/image.go:316
+#: lxc/image.go:439 lxc/image.go:579 lxc/image.go:788 lxc/image.go:902
+#: lxc/image.go:1231 lxc/image.go:1308 lxc/import.go:25 lxc/info.go:29
+#: lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:48
+#: lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:36 lxc/network.go:34
+#: lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328
+#: lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671
+#: lxc/network.go:729 lxc/network.go:799 lxc/network.go:919 lxc/network.go:984
+#: lxc/network.go:1034 lxc/network.go:1103 lxc/network.go:1165
+#: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
+#: lxc/operation.go:177 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:165
+#: lxc/profile.go:245 lxc/profile.go:301 lxc/profile.go:355 lxc/profile.go:405
+#: lxc/profile.go:529 lxc/profile.go:577 lxc/profile.go:641 lxc/profile.go:717
+#: lxc/profile.go:767 lxc/profile.go:826 lxc/profile.go:880 lxc/project.go:30
+#: lxc/project.go:87 lxc/project.go:152 lxc/project.go:215 lxc/project.go:335
+#: lxc/project.go:383 lxc/project.go:472 lxc/project.go:527 lxc/project.go:587
+#: lxc/project.go:616 lxc/project.go:669 lxc/publish.go:34 lxc/query.go:30
+#: lxc/remote.go:40 lxc/remote.go:91 lxc/remote.go:403 lxc/remote.go:439
+#: lxc/remote.go:544 lxc/remote.go:606 lxc/remote.go:656 lxc/remote.go:694
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:496 lxc/storage.go:578 lxc/storage.go:650
+#: lxc/storage.go:734 lxc/storage_volume.go:34 lxc/storage_volume.go:141
+#: lxc/storage_volume.go:220 lxc/storage_volume.go:303
+#: lxc/storage_volume.go:463 lxc/storage_volume.go:540
+#: lxc/storage_volume.go:617 lxc/storage_volume.go:699
+#: lxc/storage_volume.go:780 lxc/storage_volume.go:980
+#: lxc/storage_volume.go:1069 lxc/storage_volume.go:1148
+#: lxc/storage_volume.go:1179 lxc/storage_volume.go:1282
+#: lxc/storage_volume.go:1359 lxc/storage_volume.go:1458
+#: lxc/storage_volume.go:1489 lxc/storage_volume.go:1560 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -879,7 +879,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:44 lxc/init.go:44
+#: lxc/copy.go:45 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -953,8 +953,8 @@ msgstr ""
msgid "FILENAME"
msgstr ""
-#: lxc/config_trust.go:174 lxc/image.go:936 lxc/image.go:937
-#: lxc/image_alias.go:229
+#: lxc/config_trust.go:174 lxc/image_alias.go:229 lxc/image.go:936
+#: lxc/image.go:937
msgid "FINGERPRINT"
msgstr ""
@@ -967,7 +967,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:344
+#: lxc/copy.go:402
msgid "Failed to get the new container name"
msgstr ""
@@ -1736,7 +1736,7 @@ msgstr ""
msgid "New aliases to add to the image"
msgstr ""
-#: lxc/copy.go:42 lxc/move.go:50
+#: lxc/copy.go:43 lxc/move.go:50
msgid "New key/value to apply to a specific device"
msgstr ""
@@ -1831,6 +1831,10 @@ msgstr ""
msgid "Pause containers"
msgstr ""
+#: lxc/copy.go:52
+msgid "Perform an incremental copy"
+msgstr ""
+
#: lxc/info.go:146
#, c-format
msgid "Pid: %d"
@@ -1902,7 +1906,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:43 lxc/init.go:43
+#: lxc/copy.go:44 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -1978,6 +1982,11 @@ msgstr ""
msgid "Refresh images"
msgstr ""
+#: lxc/copy.go:346
+#, c-format
+msgid "Refreshing container: %s"
+msgstr ""
+
#: lxc/image.go:1259
#, c-format
msgid "Refreshing the image: %s"
@@ -2409,7 +2418,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/copy.go:48 lxc/init.go:46 lxc/move.go:56
+#: lxc/copy.go:49 lxc/init.go:46 lxc/move.go:56
msgid "Storage pool name"
msgstr ""
@@ -2550,7 +2559,7 @@ msgstr ""
msgid "To start your first container, try: lxc launch ubuntu:18.04"
msgstr ""
-#: lxc/copy.go:105
+#: lxc/copy.go:112
msgid "To use --target, the destination remote must be a cluster"
msgstr ""
@@ -2558,7 +2567,7 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:45
+#: lxc/copy.go:46
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
@@ -2566,7 +2575,7 @@ msgstr ""
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:315
+#: lxc/copy.go:373
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2699,11 +2708,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:77
+#: lxc/copy.go:84
+msgid "You must specify a destination container name when using --refresh"
+msgstr ""
+
+#: lxc/copy.go:79
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:72 lxc/move.go:203
+#: lxc/copy.go:74 lxc/move.go:203
msgid "You must specify a source container name"
msgstr ""
@@ -2779,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:34
+#: lxc/copy.go:35
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
More information about the lxc-devel
mailing list