title: Bash error: find: I cannot figure out how to interpret ‘2018-26-01’ as a date or time
body: <p>I have a journal backup which runs 5 times a day.</p>
  
  <pre><code>2.1G -rw-r--r-- 1 root root 2.1G Jan 25 03:50 xxxxxxx.jrnl.428612
  514M -rw-r--r-- 1 root root 512M Jan 25 11:50 xxxxxxx.jrnl.428629
  2.1G -rw-r--r-- 1 root root 2.1G Jan 25 19:50 xxxxxxx.jrnl.428664
   18M -rw-r--r-- 1 root root  18M Jan 25 20:32 xxxxxxx.jrnl.428699
  194M -rw-r--r-- 1 root root 193M Jan 25 23:50 xxxxxxx.jrnl.428704
  </code></pre>
  
  <p>I have the beginnings of a script that will be run at 04:00 to copy the file created between
  03:45 and 03:55 to a subdirectory labeled '1'.</p>
  
  <pre><code> #!/bin/bash
  
   # Daily Journal Backup Number 1 
  
   # Establish target directory
  DIRsource="/mnt/Backup/INCREMENTAL/*"
  DIRdestination="/mnt/Backup/Yesterday/JOURNAL/1"
  
   # Calculate the current date, concatenate with specific target time
  TIMESTART="$(date '+%Y'-'%d'-'%m') 03:45:00"    # $TIMESTART returns 2018-25-01 03:45:00
  TIMESTOP="$(date '+%Y'-'%d'-'%m') 03:55:00" # $TIMESTOP  returns 2018-25-01 03:55:00
  
   # If the destination directory is not empty, delete all files in it.
  if [ "$(ls -A $DIRdestination)" ]; then
      # "Take action $DIRdestination is not empty"
      rm -f $DIRdestination/*
  
   # Look for the files which have a modify time between 20:25:00 and 20:45:00 on the prior day
  find $DIRsource -type f -newermt $TIMESTART ! -newermt $TIMESTOP -exec cp --preserve=timestamps {} $DIRdestination/ \;
  </code></pre>
  
  <p>I get this error when the script runs: </p>
  
  <pre><code>find: I cannot figure out how to interpret ‘2018-26-01’ as a date or time
  </code></pre>
  
  <p>How do I fix this interpretation issue?</p>