diff --git a/templates/real-from-d2-ana/prepare_date_remote.sh b/templates/real-from-d2-ana/prepare_date_remote.sh
index c0ffae3b034cd870001853d911b56afe997cb866..90aabc131ca9c5d3f929ffde38da770c9ed258b3 100644
--- a/templates/real-from-d2-ana/prepare_date_remote.sh
+++ b/templates/real-from-d2-ana/prepare_date_remote.sh
@@ -24,18 +24,18 @@ if [ "${IC_DATA_IS_LOCAL}" != "True" ]; then
   FG_SOURCE=$(find ${INITIAL_CONDITIONS_PATH} -name "fc_R19B07.*5500.*" | sort -n )
 
   # Find files
-  if [ ! -z "${AN_SOURCE}" ]; then
+  if [ -z "${AN_SOURCE}" ]; then
     echo "Analysis file for date ${STARTDATE} not found!"
     exit 1
   fi
 
-  if [ ! -z "${AN_INC_SOURCE}" ]; then
+  if [ -z "${AN_INC_SOURCE}" ]; then
     echo "Analysis increment file for date ${STARTDATE} not found!"
     exit 1
   fi
 
 
-  if [ ! -z "${FG_SOURCE}" ]; then
+  if [ -z "${FG_SOURCE}" ]; then
     echo "FG file for date ${STARTDATE} not found!"
     exit 1
   fi
@@ -52,9 +52,9 @@ if [ "${IC_DATA_IS_LOCAL}" != "True" ]; then
   echo "${FG_SOURCE}" > fg_file.txt
 
   # Copy the first-guess and analysis files.
-  rsync -v "${FG_SOURCE}" "${COMMON_DATE_FOLDER}"
-  rsync -v "${AN_SOURCE}" "${COMMON_DATE_FOLDER}"
-  rsync -v "${AN_INC_SOURCE}" "${COMMON_DATE_FOLDER}"
+  rsync -v --file-from=an_file.txt / "${COMMON_DATE_FOLDER}"
+  rsync -v --file-from=an_inc_file.txt / "${COMMON_DATE_FOLDER}"
+  rsync -v --file-from=fg_file.txt / "${COMMON_DATE_FOLDER}"
 
   # Change permissions to read only.
   chmod 440 ./*