Вы можете сделать это, например, с помощью цикла for, подобного приведенному ниже:
for f in /routea/path/to/dir1/file.name.? ; do fn=`echo $f | cut -d'/' -f6`; mv $f /routeb/path/to/dir2/$fn.`date +%Y%m%d%H%M` ; done
Команда вырезания должна быть настроена в зависимости от того, сколько подкаталогов у вас есть. Добавлена также дата. Протестировано с помощью bash на RedHat.
Если вы запустите команду в каталоге / route / path / to / dir1 /
, то часть
fn=`echo $f | cut -d'/' -f6`;
вам не понадобится.