diff --git a/workflow/rna-seq.nf b/workflow/rna-seq.nf
index fe5237705821e443b064bb05be3dbe77d3d86a81..cb0ca674288b80a437ed35a5f4790a9a79bde122 100755
--- a/workflow/rna-seq.nf
+++ b/workflow/rna-seq.nf
@@ -8,7 +8,6 @@ params.outDir = "${baseDir}/../output"
 
 // Parse input variables
 deriva = file(params.deriva)
-deriva.copyTo('~/.bdbag/deriva-cookies.txt')
 bdbag = Channel
   .fromPath(params.bdbag)
   .ifEmpty { exit 1, "bdbag zip file not found: ${params.bdbag}" }
@@ -35,6 +34,8 @@ process splitData {
     """
     hostname
     ulimit -a
+    ln -sf `readlink -e ${deriva}` ~/.bdbag/deriva-cookies.txt
+    echo LOG: deriva cookie linked
     study=`echo "${bdbag}" | cut -d'.' -f1`
     echo LOG: \${study}
     unzip ${bdbag}