diff options
| author | Chris Lu <chris.lu@gmail.com> | 2021-06-13 07:09:06 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2021-06-13 07:09:06 -0700 |
| commit | 1e76fc994a44fab94d835970a4181943227fda30 (patch) | |
| tree | 95d968c1ec7c02e5c89f93eed48281ed177683c4 | |
| parent | ed6aa13520873eb873be21529f1c4e1870bddad2 (diff) | |
| download | seaweedfs-1e76fc994a44fab94d835970a4181943227fda30.tar.xz seaweedfs-1e76fc994a44fab94d835970a4181943227fda30.zip | |
filer.copy: zero fileSize for directories
| -rw-r--r-- | weed/command/filer_copy.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/weed/command/filer_copy.go b/weed/command/filer_copy.go index a5d29c451..9d21c40ef 100644 --- a/weed/command/filer_copy.go +++ b/weed/command/filer_copy.go @@ -213,11 +213,15 @@ func genFileCopyTask(fileOrDir string, destPath string, fileCopyTaskChan chan Fi mode := fi.Mode() uid, gid := util.GetFileUidGid(fi) + fileSize := fi.Size() + if mode.IsDir() { + fileSize = 0 + } fileCopyTaskChan <- FileCopyTask{ sourceLocation: fileOrDir, destinationUrlPath: destPath, - fileSize: fi.Size(), + fileSize: fileSize, fileMode: fi.Mode(), uid: uid, gid: gid, |
