De acordo com o homem ftp :
The
append
andput
subcommands perform file-name expansion and then use only the first file name generated. Other ftp subcommands, such ascd
,delete
,get
,mkdir
,rename
, andrmdir
, do not perform file-name expansion and take the pattern-matching characters literally.
Você poderia tentar algo como:
ftp> put running_config running_config_021345
Se você gostaria de acrescentar data, então você precisa capturar a data da seguinte forma:
ftp> put running_config running_config_'date +%Y%m%d'.txt
Aqui está um exemplo de um bash:
#!/bin/bash
HOST_name='your_ftp_site'
USER='remote_user_name'
PW='remote_password'
ftp -n -v $HOST_name << EOT
ascii
user $USER $PW
prompt
put running_config running_config_'date +%d-%m-%Y'.txt
EOT