-
SHELL脚本 FTP数据文件至指定主机目录后如何判断本次传输成功有效20
目前有两种思路:
1、传输完成后退出FTP前用LS获取文件大小,取回本机后再来比对文件大小确认是否成功。
2、传输时获取FTP命令执行返回值来进行判断传输是否成功。
但目前仅仅都只有思路,没有具体的解决办法。
以下是我目前的代码:#!/bin/ksh cd /bass/ for file_name in `ls G*` do echo -------------------------------------${file_name} is begin------------------------------------- echo $file_name will be solve sqlplus user/pwd@sid <<! set time on insert into pre_insertData (filename,status,createdate,statusdate) values ('$file_name',0,sysdate,sysdate); commit; ! ftp -i -n <<! open 171.0.0.1 user user1 pwd cd /source/ bin put $file_name bye ! sqlplus user/pwd@sid <<! set time on update pre_insertData t set t.status = 1 where t.filename = '$file_name'; commit; ! mv $file_name /bak/ echo -------------------------------------${file_name} is end------------------------------------- done
本人愚钝,最好能有点DEMO示例啥的以便理解~!2011年10月19日 11:09
目前还没有答案
相关推荐
在这个场景中,我们关注的是如何利用shell脚本来实现特定的功能:根据时间条件导出数据库表数据,计算文件信息,压缩文件,以及通过FTP上传到指定的远程目录。下面将详细阐述这些知识点。 首先,我们需要理解`shell...
在这个场景中,shell脚本被用来实现在不同主机间传输文件,并通过FTP(File Transfer Protocol)上传下载文件。下面我们将详细探讨如何使用shell脚本来实现这一功能。 首先,为了在不同主机之间进行文件传输,我们...
FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上传输文件的协议。Linux 系统下可以使用 FTP 客户端工具来实现文件的上传和下载。在实际应用中,我们需要自动化 FTP 过程,以提高工作效率和减少人工...
此脚本首先连接到指定的FTP服务器,然后进行一系列操作,包括切换传输模式、关闭交互提示、显示远程目录、切换本地目录以及批量下载远程文件。 通过掌握这些FTP命令及其在Shell环境中的应用,用户可以更加高效地...
FTP(File Transfer Protocol)文件传输协议是互联网上用于在不同计算机之间进行文件交换的标准协议。它允许用户通过网络从远程主机下载文件或上传文件到远程主机。FTP在IT行业中广泛应用于网站更新、软件分发、数据...
为了解决这一问题,这篇博文介绍了如何使用expect工具实现shell脚本中的SSH无交互自动登录。 expect工具是基于Tcl语言编写的,它能够通过自动化的方式响应程序输出的提示信息。在ssh命令执行时,expect可以用来捕获...
4. **上传文件**:在连接成功后,使用`put`命令将生成的增量数据文件上传到FTP服务器的指定目录。 5. **设置Cron定时任务**:编辑用户的`crontab`配置,添加一条每5分钟执行上述shell脚本的规则。例如,`*/5 * * * ...
对于频繁的文件传输任务,可以编写shell脚本自动化过程。在脚本中包含scp或sftp命令,通过cron定时任务定期执行,实现无人值守的文件同步。 5. **安全注意事项**: - 保持SSH配置的最新状态,避免使用默认端口...
FTP 协议允许数据在不同文件系统的主机之间传输。尽管这个协议在传输数据上提供了高适应性,但是它并没有尝试去保留一个特定文件系统上的文件属性(例如一个文件的保护模式或者修改次数)。而且 FTP 协议很少对一个...
最好使用服务器的凭据或者设置一个专门的FTP账户进行文件传输,并确保批处理文件和FTP脚本在完成后能够被安全地删除。 5. **替代方案**:如果是在受限制的环境中,如共享的虚拟主机,可能无法执行批处理文件。这种...
FTP(File Transfer Protocol)是一种常用的文件传输协议,用于在本地和远程主机之间交换文件。然而,通常FTP命令行操作需要用户交互,如输入用户名、密码等。为了实现自动化,我们可以编写一个shell脚本来避免手动...
Shell脚本编写能力使得自动化任务执行变得简单,包括文件的上传和下载。 **FTP和SCP** 在Shell环境中,上传文件常用的是FTP(File Transfer Protocol)和SCP(Secure Copy)协议。FTP是一个用于在网络上进行文件...
6. **自动化脚本**:对于重复性的FTP任务,可以通过编写FTP脚本(如使用Windows的批处理或Unix的shell脚本)实现自动化。 在"FTP.zip"这个压缩包中,可能包含了一个FTP客户端的应用程序或者是一些配置文件,用于...
Shell脚本实现自动输入密码登录服务器是自动化运维和部署中的常见需求,特别是在执行涉及权限验证的任务时,如scp文件传输或SSH远程连接。在这种情况下,使用expect工具可以帮助我们编写脚本,自动处理需要用户交互...
FTP(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网上进行文件的传输。FTP客户端是用户用来连接到FTP服务器的软件,而FTP服务器则是接收并处理客户端请求,执行文件上传和下载操作的服务端程序。...
FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,它允许用户从一台计算机(客户端)向另一台计算机(服务器)上传或下载文件。FTP命令是通过命令行接口(如DOS或UNIX的终端)与FTP服务器...
FTP(File Transfer Protocol)是一种广泛使用的...理解并掌握不同类型的FTP服务,以及如何使用工具如WinSCP,对于高效、安全地完成文件传输至关重要。在实践中,应始终关注数据安全和传输效率,以确保业务的正常运行。
【Shell脚本自动备份MySQL到FTP并定期清理过期备份】是Linux系统中常用的一种自动化运维策略,旨在提高数据安全性和管理效率。以下是对这一主题的详细解释: 1. **Shell脚本**:Shell脚本是Linux/Unix操作系统中...
了解和熟练使用FTP命令行工具,可以帮助用户高效地管理和传输文件,尤其是在进行大量文件操作或需要自动化脚本执行时,FTP命令行工具的价值尤为突出。然而,对于不熟悉命令行操作的用户,Windows还提供了图形界面的...
总结,FileZilla作为一款强大的FTP/SFTP客户端,为Windows用户提供了便捷且安全的文件传输方式,尤其是通过SFTP连接ECS时,能有效保障数据传输的安全。同时,了解Linux环境下的FTP操作也是提高工作效率的重要技能。