diff --git a/lib/private/Files/Storage/Local.php b/lib/private/Files/Storage/Local.php index e2eaab98b1b8c..a5767d5b9a028 100644 --- a/lib/private/Files/Storage/Local.php +++ b/lib/private/Files/Storage/Local.php @@ -364,6 +364,8 @@ public function copy($path1, $path2) { return parent::copy($path1, $path2); } else { $oldMask = umask(022); + // support Write-Once-Read-Many filesystems + $this->unlink($path2); $result = copy($this->getSourcePath($path1), $this->getSourcePath($path2)); umask($oldMask); return $result;