cd /Path/to/Directory1
ref_timestamp=201608121150000000 # punctuation marks deliberately removed.
for file in *
do
timestamp=$(echo ${file} | cut -c 12-31 | tr -cd [:digit:])
if [ ${timestamp} -ge ${ref_timestamp} ]
then
cp ${file} /Path/to/Directory2
fi
done
Este trecho de código pressupõe que você está usando tr
do GNU Coreutils, não um estoque tr
que vem com sistemas Unix herdados, como Sun Solaris, AIX ou HP-UX.