#!/bin/bash
FilTranDay=$1
cd /gaps/cib
IP=`awk -F '=' '/\[FTP\]/{a=1}a==1&&$1~/IP/{print $2;exit}' cibftp.ini `
USR=`awk -F '=' '/\[FTP\]/{a=2}a==2&&$1~/USR/{print $2;exit}' cibftp.ini `
PASSWD=`awk -F '=' '/\[FTP\]/{a=3}a==3&&$1~/PASSWD/{print $2;exit}' cibftp.ini `
FTPHOME=`awk -F '=' '/\[FTP\]/{a=4}a==4&&$1~/FTPHOME/{print $2;exit}' cibftp.ini `
echo "----传输文件进行压缩处理"
#DD=`echo $FilTranDay|cut -c 7-8 `
LOCALPATH=/gaps/cib/history/iut/${FilTranDay}
echo "----本地文件存放路径="$LOCALPATH
if ! [ -d $LOCALPATH ]
then
echo "----ERROR: "${LOCALPATH}"路径不存在"
echo "系统退出"
FilTranDay=$1
cd /gaps/cib
IP=`awk -F '=' '/\[FTP\]/{a=1}a==1&&$1~/IP/{print $2;exit}' cibftp.ini `
USR=`awk -F '=' '/\[FTP\]/{a=2}a==2&&$1~/USR/{print $2;exit}' cibftp.ini `
PASSWD=`awk -F '=' '/\[FTP\]/{a=3}a==3&&$1~/PASSWD/{print $2;exit}' cibftp.ini `
FTPHOME=`awk -F '=' '/\[FTP\]/{a=4}a==4&&$1~/FTPHOME/{print $2;exit}' cibftp.ini `
echo "----传输文件进行压缩处理"
#DD=`echo $FilTranDay|cut -c 7-8 `
LOCALPATH=/gaps/cib/history/iut/${FilTranDay}
echo "----本地文件存放路径="$LOCALPATH
if ! [ -d $LOCALPATH ]
then
echo "----ERROR: "${LOCALPATH}"路径不存在"
echo "系统退出"
exit 1
fi
cd $LOCALPATH
LIST=`ls $LOCALPATH|grep -v ".gz"|grep -v ".flg"`
for LN in $LIST
do
rm -f ${LOCALPATH}"/"${LN}".gz"
gzip -f ${LOCALPATH}"/"$LN >${LN}".gz"
done
echo "----FTP文件传输开始: `date +\"%Y-%m-%d %H:%M:%S\"`"
ftp -i -n $IP <<-FTPINI
user $USR $PASSWD
bin
cd $FTPHOME/$FilTranDay
pwd
prompt
binary
mput *.dat.gz
close
bye
FTPINI
if [ $? -ne 0 ]
then
echo ""
echo "----ERROR: ftp数据文件传输失败"
echo "系统退出"
exit 1
fi
echo ""
echo "----INFO: ftp数据文件传输成功"
ftp -i -n $IP <<-FTPINI
user $USR $PASSWD
bin
cd $FTPHOME/$FilTranDay
pwd
prompt
binary
mput *.flg
close
bye
FTPINI
if [ $? -ne 0 ]
then
echo ""
echo "----ERROR: ftp标志文件传输失败 "
echo "系统退出"
exit 1
fi
echo ""
echo "----INFO: ftp标志文件传输成功"
echo "----FTP文件传输结束: `date +\"%Y-%m-%d %H:%M:%S\"`"
相关推荐
至于压缩包中的"transfer"文件,这可能是用来演示FTP传输过程的一个示例脚本或者包含具体操作的配置文件。如果要详细了解这个例子,你需要解压缩文件并查看其中的内容。 总之,FTP是互联网上传输文件的基本方式之一...
在这个场景中,我们关注的是如何利用shell脚本来实现特定的功能:根据时间条件导出数据库表数据,计算文件信息,压缩文件,以及通过FTP上传到指定的远程目录。下面将详细阐述这些知识点。 首先,我们需要理解`shell...
在IT行业中,FTP(File Transfer Protocol)是一种广泛用于在互联网上传输文件的协议。它允许用户从远程服务器上下载文件,或者将文件上传到服务器。本文将深入探讨如何使用Java来获取FTP服务器上的文件大小以及...
2. **文件传输**:一旦资源文件被打包,它们可以通过FTP、SCP、SFTP等方式从开发环境传输到生产环境。在这个过程中,确保文件完整性和安全性是非常重要的,可以使用MD5或SHA校验和进行验证。 3. **文件释放**:在...
首先,FTP(File Transfer Protocol)是一种标准网络协议,用于在Internet上进行文件传输。它允许用户从远程服务器下载文件或上传文件到服务器。FTP操作通常需要用户名和密码进行身份验证,但不提供数据传输的安全性...
FTP 文件传输管理工具 FTPGetter Professional 中文特别版FTP 文件传输管理工具 FTPGetter Professional 中文多语特别版 FTPGetter Professional 中文版功能特色: 终端仿真器 FTPGetter Professional 附带内置终端...
FTP(文件传输协议)用于在Internet上传输文件。Python的`ftplib`库提供了FTP客户端的功能,允许我们登录FTP服务器、列出目录、上传和下载文件。在模拟FTP请求时,需要熟悉FTP的基本命令和工作模式,如主动和被动...
FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,广泛应用于网站的文件上传与下载。在这个场景中,我们讨论的是如何通过FTP将RAR文件上传到远程服务器,并在服务器上进行解压操作。RAR是一...
其中,“vbs自动上传ftp”这类脚本能够帮助用户实现将本地文件自动上传至FTP服务器的功能,极大地提升了文件传输的效率。 #### 二、VBS脚本基础 1. **脚本结构**: - VBS脚本通常由一系列语句组成,这些语句可以...
总的来说,这个shell cron定时脚本结合了数据处理、压缩、日志记录以及文件传输功能,实现了一套自动化的数据管理流程。通过合理利用这些工具,IT管理员可以有效提升工作效率,确保数据的安全备份和远程同步。
FTP是一个用于在网络上进行文件传输的标准协议,而SCP基于SSH(Secure Shell),提供了安全的数据传输。 1. **FTP**:使用`ftp`命令,用户可以连接到远程服务器并执行文件传输。例如,以下命令用于上传本地的`file....
8. **压缩和解压缩**:有的客户端支持在上传和下载过程中进行文件的压缩和解压缩,提高传输效率。 在压缩包中的"SSH"文件可能是配置文件、SSH密钥对或者是一个SSH客户端软件的安装包。安装并配置好SSH客户端后,...
`gzip`用于对文件进行压缩。当使用`tar`结合`gzip`时,可以实现高效压缩归档: ```sh tar -zcvf archive.tar.gz file1 file2 directory ``` 解压使用`-zx`: ```sh tar -zxvf archive.tar.gz ``` - **zip...
文件权限是指 Unix 系统中对文件和目录的访问控制。文件权限包括读取、写入和执行权限。文件权限可以使用 chmod 命令来设置,例如 chmod -R 777 ftp.sh。 知识点 7: tar 命令 tar 命令是 Unix 系统中一种压缩和...
标题中的“自用通过SSH安全端口代替FTP上传文件功能类似.zip”表明这是一个关于使用SSH(Secure Shell)协议来替代FTP(File Transfer Protocol)进行文件传输的方案。SSH是一种更安全的网络协议,用于在不安全的...
它基于SSH(Secure Shell)协议,提供了数据加密和认证功能,确保了文件传输过程中的安全性。 在Java中,我们可以使用JSch库来实现SFTP功能。JSch是一个纯Java实现的SSH2库,它允许用户连接到SFTP服务器,进行文件...
其中,通过SSH(Secure Shell)将文件传输到FTP(File Transfer Protocol)空间是一种常用的方法。SSH提供了一种安全的远程登录方式,同时也可以用来传输文件。以下是利用SSH传送文件至FTP空间进行备份的详细步骤: ...
FTP(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网上进行文件传输。"免安装ftp,超小ftp"指的是这种FTP工具无需安装即可使用,且文件体积小巧,方便用户快速部署和携带。 FTP工具的核心功能是...
`tar.gz` 文件是一个在Unix/Linux系统中常见的归档格式,它使用`tar`命令将多个文件打包,并用`gzip`压缩工具进行压缩。在解压后,开发者可以找到包含的源码、文档或者其他资源,以便在项目中集成和使用。 最后,`...