シェルスクリプト:ディレクトリ全体をリモートFTPサーバーに転送する

シェルスクリプト:ディレクトリ全体をリモートFTPサーバーに転送する

ftpバックアップのために、毎晩いくつかの録画ファイルをリモートサーバーに保存しようとしています。私はシェルスクリプトについてとても混乱しています。

私の質問は:ファイルではなくフォルダ/ディレクトリ全体をリモートサーバーに移動したいと思います。

現在のスクリプトは次のとおりです。

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

ベストアンサー1

ディレクトリ内のすべてのファイルをアップロードするmput *代わりに使用できます。putまた、ファイルをフィルタリングできます。たとえば、mput *.jpgすべてのファイルのみがjpg送信されます。

おすすめ記事