você pode usar mput *
em vez de put
para carregar todos os arquivos no diretório. Além disso, você pode filtrar arquivos, por exemplo: mput *.jpg
transferirá todos e apenas jpg
arquivos.
Estou tentando ftp
alguns arquivos de gravação em um servidor remoto para backup todas as noites. Estou muito confuso em relação ao shell script.
Minha pergunta / problema é: Eu quero mover toda a pasta / diretório em vez de arquivo para o servidor remoto.
Aqui está o script atual:
HOST='10.113.68.50'
USER='sms'
PASSWD='Abc123451'
LOCALPATH='kmpy/unica/Campaign/partitions/partition1/CiktiDosyalari'
FILE=*.sms
DIR='SMS/'
ftp -n $HOST <<EOF
quote USER $USER
quote PASS $PASSWD
cd $DIR
lcd $LOCALPATH
put $FILE
quit
exit;
EOF
Eu usaria o SCP em vez do FTP. O SCP é mais seguro e faz parte do SSH. Contanto que sua chave pública esteja nos hosts externos authorized_keys-file, você pode simplesmente fazer algo como:
scp -r kmpy/unica/Campaign/partitions/partition1/CiktiDosyalar/ [email protected]:/sms/
Algum motivo pelo qual você escolheu o FTP?
Tags ftp shell-script