Posted on 2008-04-17 21:29
breathing 阅读(511)
评论(0) 编辑 收藏
配置SBC2410开发板的NFS死活不行,专用ftp,编写shell脚本实现ftp的自动上传下载
1. FTP自动登录批量下载文件。
#####从ftp服务器上的/home/data 到 本地的/home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt 关闭自动交互
mget *
close
bye
!
|
2. FTP自动登录上传文件。
####本地的/home/databackup to ftp服务器上的/home/data####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
close
bye
!
|
3. FTP自动登录下载单个文件。
####ftp服务器上下载/home/data/a.sh to local /home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
get a.sh a.sh
close
bye
!
|
4. FTP自动登录上传单个文件。
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
!
|
小结:把以上脚本另存为文件加入到crontab中即可实现FTP自动上传、下载文件。
注解:
1. -n 不受.netrc文件的影响。(ftp默认为读取.netrc文件中的设定)
2. << 是使用即时文件重定向输入。
3. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。
<script type="text/javascript"></script>
分享到:
相关推荐
在本文中,我们将使用 Shell 脚本来实现 FTP 的自动上传下载。 二、 FTP 服务器简介 FTP(File Transfer Protocol,文件传输协议)是一种常用的文件传输协议。它允许用户在网络上上传和下载文件。FTP 服务器是提供...
在Linux环境中,Shell脚本是一种强大的工具,可以用来自动化各种任务,包括与FTP(File Transfer Protocol)服务器交互,实现文件的自动上传和下载。下面我们将详细探讨如何利用Shell脚本来实现这些功能。 首先,...
实验报告“中北大学操作系统云沙箱实验报告-使用Shell脚本实现局域网MAC地址收集和FTP服务监控”详细介绍了如何通过Shell脚本在Linux操作系统中管理和监控局域网内的设备。实验主要分为三个部分:FTP服务器的部署、...
Linux系统下的FTP自动上传脚本通常使用Shell脚本语言编写。下面是一个示例脚本: ```bash #!/bin/bash ftpserver=10.10.130.222 ftpuser=fw ftppasswd=fw logfile=ftp.log ftp -i -n <<END_FTP > $log...
ftp自动上传shell脚本,可以制定默认的上传地址,上传目录,上传账号。
在这个场景中,shell脚本被用来实现在不同主机间传输文件,并通过FTP(File Transfer Protocol)上传下载文件。下面我们将详细探讨如何使用shell脚本来实现这一功能。 首先,为了在不同主机之间进行文件传输,我们...
ftp自动下载shell脚本,可以制定默认的用户名,下载地址。
### 二、编写Shell脚本实现FTP上传 #### 1. Shell脚本的基本结构 一个典型的Shell脚本通常包含以下几部分: - **Shebang(#!)**:指定解释器路径,例如`#!/bin/bash`。 - **变量定义**:定义脚本中使用的变量。 - ...
总结来说,这个Shell脚本提供了一种自动化搭建FTP服务器(使用vsftpd)的方法,包括安装必要的软件、创建用户数据库、配置PAM和vsftpd服务,以及设定用户权限。这个脚本适用于Ubuntu 13和Linux Mint 15,但对于其他...
FTP是一种用于在网络上进行文件传输的标准协议,它允许用户从远程服务器上下载文件或将文件上传到服务器。在Linux中,创建FTP账户通常涉及用户账户的创建、主目录的设定以及FTP服务配置的更新。脚本可能包含`adduser...
实现批量上传FTP服务器备份功能,并支持压缩,可配置备份频率
总之,在Linux Bash Shell脚本中使用`sudo`命令时,可以通过`expect`工具或修改`sudoers`文件来自动化密码输入。然而,这种方式应当谨慎使用,因为可能会降低系统的安全性。在实际应用中,应根据具体需求和安全策略...
### 关于Shell脚本实现FTP文件自动传输...通过以上分析,我们不仅了解了如何使用Shell脚本来实现FTP文件的自动传输,还学习了如何优化脚本以提高其安全性、健壮性和可扩展性。这对于日常运维工作来说是非常实用的技能。
shell ftp 上传是使用 shell 脚本实现自动 ftp 上传文件的方法。下面将详细讲解该方法的实现步骤和代码解释。 连接 FTP 站点 在开始传输文件之前,需要连接到 FTP 站点。使用 `ftp` 命令连接到 FTP 站点,并指定...
这时,我们可以编写一个shell脚本来实现这一功能,并通过cron定时任务进行自动化执行。下面详细讲解如何利用shell脚本和FTP命令实现这个过程。 首先,我们需要了解几个关键概念: 1. **Shell脚本**:Shell脚本是...
在这个场景中,我们关注的是如何使用Python来实现FTP功能,特别是通过编写脚本来自动化文件上传的过程。`ftp.zip`这个压缩包中包含了一个名为`ftp.py`的Python脚本,它应该是一个实现了FTP文件上传功能的实用工具。 ...
在IT行业中,shell脚本和cron服务是Linux系统中常用的任务调度工具,用于自动化执行特定任务,例如在特定时间导出数据并将其上传至FTP服务器。在这个场景中,`unload.sh`是执行数据导出的shell脚本,而`cron.cron`则...
在这个场景中,我们关注的是如何利用shell脚本来实现特定的功能:根据时间条件导出数据库表数据,计算文件信息,压缩文件,以及通过FTP上传到指定的远程目录。下面将详细阐述这些知识点。 首先,我们需要理解`shell...
在这个示例中,我们将介绍如何使用 Linux 系统和 lftp 软件来实现 FTP 自动登录备份脚本。该脚本将自动连接 FTP 服务器,备份指定的文件和目录,并将其保存到本地。 知识点 1: FTP 协议 FTP 协议是一种网络协议,...