diff --git a/data-access/servlet/src/main/java/cutout/DatasetsCli.java b/data-access/servlet/src/main/java/cutout/DatasetsCli.java
index 3de95c1dafa6c276d24c8225bd2ac59bf70624a4..395002b96182826f2da3288d793baa4fb7a2104f 100644
--- a/data-access/servlet/src/main/java/cutout/DatasetsCli.java
+++ b/data-access/servlet/src/main/java/cutout/DatasetsCli.java
@@ -122,17 +122,20 @@ class DatasetsCli implements Datasets
          LOGGER.info("cut-id"+ String.valueOf(cut.index) + " -> " + cut.content);
          if(cut.contentType == MCutResult.Cut.ContentType.FILENAME)
          {
-            sb.append(" " + cut.content);
+            Path p = Paths.get(cut.content);
+            sb.append(" " + p.getFileName().toString());
          }
       }
 
       final String tgzFileName = settings.fitsPaths.cutouts() + "/mcutout_TIMESTAMP.tar.gz";
 
-      String[] cmd = new String[4];
+      String[] cmd = new String[6];
       cmd[0] = "/bin/tar";
       cmd[1] = "cfz";
       cmd[2] = tgzFileName;
-      cmd[3] = sb.toString();
+      cmd[3] = "-C";
+      cmd[4] = settings.fitsPaths.cutouts();
+      cmd[5] = sb.toString();
 
       LOGGER.info("CMD: " + String.join(" ",cmd));