shellスクリプトによるsftpファイルの一括アップロードとダウンロード
2722 ワード
linuxのshellスクリプトを使用してsftpファイルのアップロードとダウンロードを行います
一括アップロード:
シングルファイルのダウンロード:
一括アップロード:
#!/bin/bash
#SFTP
#
USER=root
#
PASSWORD=5EYS40T04BMF
#
SRCDIR=/u02/dab/sftpFiles
#FTP
DESDIR=/u01/sftpFiles
#IP
IP=192.168.10.11
#
PORT=22022
#
cd ${SRCDIR} ;
#
#FILES=`ls`
# xml
FILES=`find ${SRCDIR} -mmin -50 -name '*.xml'`
for FILE in ${FILES}
do
echo ${FILE}
# ( )
lftp -u ${USER},${PASSWORD} sftp://${IP}:${PORT} <cd ${DESDIR}/
lcd ${SRCDIR}
put ${FILE}
by
EOF
done
シングルファイルのダウンロード:
#!/bin/bash
USER=root
#
PASSWORD=5EYS40T04BMF
#
SRCDIR=/u02/dab
#FTP ( )
DESDIR=/u01/sftpFiles
# IP
IP=192.168.1.10
#
PORT=22022
lftp -u ${USER},${PASSWORD} sftp://${IP}:${PORT}<cd ${DESDIR}
lcd ${SRCDIR}
# text.xml
get text.xml
by
EOF