diff --git a/server/lib/classes/system.inc.php b/server/lib/classes/system.inc.php
index cb0a81270357375f3f8a15a47373b05ab0a500fb..72a16386ea3f947bac52abfb9d668a08d2fc006d 100644
--- a/server/lib/classes/system.inc.php
+++ b/server/lib/classes/system.inc.php
@@ -935,11 +935,10 @@ class system{
 	}
 
 	function move($file1, $file2) {
-		$result = $this->copy($file1, $file2);
-		if($result) {
-			$result &= $this->unlink($file1);
-		}
-		return $result;
+                $cmd = 'mv ? ?';
+                $this->exec_safe($cmd, $file1, $file2);
+                $return_var = $this->last_exec_retcode();
+                return $return_var == 0 ? true : false;
         }
 
 	function touch($file, $allow_symlink = false){