O mput *.gz
não funciona? Se não, tente o comando ftp glob
primeiro.
Eu tenho um script bash que cd para o diretório correto, em seguida, usa o comando mput para ftp todos os arquivos no diretório para um servidor remoto, conforme abaixo:
for from_dir in $DATE_LIST
do
cd ${FILE_LANDING_DIR}/deltas/${from_dir}
ftp_files
done
ftp_files () {
ftp -inv $HOST <<-EOF > $LOG_DIR/tempftplog
user $USER $PASS
cd ${ID_LANDING_DIR}
mput *
bye
EOF
}
Eu tentei alterar a função ftp_files para ftp apenas os arquivos .gz
nesse diretório alterando a linha de mput *
para mput *.gz
, mas isso não funcionou.
Alguém pode me dizer como posso fazer isso uma vez no comando ftp?
O mput *.gz
não funciona? Se não, tente o comando ftp glob
primeiro.
Que tal executar uma pesquisa de diretório e direcioná-la ao mput?
ls *.gz | mput
Eu não posso testar isso agora porque não estou em uma caixa Linux, então pode ser necessário ajustar para que funcione 100% corretamente.