#!/bin/ksh
if [ $# -lt 3 ]
then
echo Usage: $0 hostname directory filename
echo Note: make sure the machine,login,password has existed in ${HOME}/.net
rc. For example:
echo
echo machine=zsups315
echo login=root
echo password=mypassword
exit 1
fi
hostname=$1
#get file list
#file=`echo $* | awk '{ for (i = 3; i <= NF ; i++ ) printf("%s ",$i) }'`
file=$3
directory=$2
echo $file
# FTP file
ftp $hostname << EOF 2>&1
prompt off
bin
cd $directory
mget $file
EOF
分享到:
相关推荐
本文将详细探讨如何实现FTP客户端的两个关键功能:FTPGET(下载文件)和FTPPUT(上传文件),以及这两个功能在实际应用中的作用和实现原理。 FTPGET功能允许用户从FTP服务器上下载所需的文件。其工作流程大致如下:...
ftpget is a command line tool it automatizes FTP transfers To get the documentation, just launch ftpget with no argument
在Qt中,可以通过QNAM的get()或put()方法进行文件的下载和上传,同时设置正确的TransferMode。 5. 错误处理:处理网络错误和FTP协议错误,例如连接失败、文件不存在等。Qt提供了丰富的错误信息和信号槽机制,以便...
Python FTP Get是一个常见的任务,它涉及到使用Python编程语言来实现FTP(File Transfer Protocol)客户端功能,以便从远程服务器上下载文件。在这个过程中,我们需要使用Python的`ftplib`库,这是Python标准库的一...
ftpget 将承诺从 ftp 为您提供一些文本文件。 import ftpget from 'ftpget' ; ftpget ( 'ftp.example.com' , '/pub/file.txt' ) . then ( function ( content ) { console . log ( content ) ; } ) ;
Qt5移除了QFtp API,原因是其实现质量,QNetworkAccessManager 可以用来提供 ftp url 的上传下载操作; 但是美中不足的是QNetworkAccessManager没有提供list()、cd()、remove()、mkdir()、rmdir()、rename() 和 ...
本文将深入讲解如何使用`get`命令下载文件以及`put`命令上传文件,同时还会列出一些常用的FTP命令,帮助你更好地理解和操作Linux FTP。 **一、下载文件(get命令)** 在Linux FTP命令行中,`get`命令用于从远程FTP...
出现这种问题, ①首先检查用户对应的角色名,然后看路径设置是否正确,有没有相关的权限,如果这些都没问题,然后就尝试下面的操作: ②重起FTP服务,最好从服务里面重启(不能根本解决); ③重新设置Server-U帐号和...
6. **GetShell风险**:标签中提到的"getshell"暗示了可能的安全风险。如果验证工具被恶意利用,可能会成为获取服务器控制权的手段,因为成功的账号密码可以用来上传或下载文件,甚至执行服务器上的命令。 总的来说...
function int ftpInit() LIBRARY "ftpdll.dll" //初始化 function int ftpFree() LIBRARY "ftpdll.dll" //用完以后释放 ...function int ftpGet(string remotefile, string localfile) LIBRARY "ftpdll.dll" //下载文件
log_info("FtpGet: #{origin_file} -> #{local_file}") begin @current_ftp.getbinaryfile(origin_file, local_file + ".tmp") rescue delete_local_file(local_file + ".tmp") end rename_local_file(local_...
- **AT+FTPGET**:从FTP服务器下载文件。 - **AT+FTPSIZE**:获取FTP服务器上的指定文件的大小。 - **AT+FTPSTATE**:获得FTP连接状态。 - **AT+FTPDELE**:删除FTP服务器上的指定文件。 - **AT+FTPQUIT**:退出当前...
FTP的200、227,501错误解决办法。
易语言中可能会有类似`FTPGet`的函数,需要传入文件名和本地保存路径。这个过程可能涉及断点续传、错误处理等高级特性。 4. 错误处理:在FTP操作中,可能会遇到网络问题、权限问题等,因此,良好的错误处理机制是必...
5. **文件下载**:通过`FTP Get File`函数将服务器上的文件下载到本地,同样需要提供源文件路径和目标保存路径。 6. **状态检查**:在每次操作后,使用`FTP Error?`函数检查是否存在错误,以确保文件传输的成功。 ...
4. FTP客户端实现:`ftpget`是FTP客户端的一个常见功能,用于从服务器下载文件。它需要执行以下步骤: - 建立控制连接:使用socket创建连接,并发送USER和PASS命令完成身份验证。 - 发送RETR命令:指定要下载的...
在IT领域,FTP(File Transfer Protocol)是一种广泛用于在互联网上传输文件的标准协议。这个"Delphi7下写的非常完整的FTP客户端程序"是利用Delphi 7编程环境开发的一个应用程序,它允许用户与FTP服务器进行交互,...
`FtpGet.cpp`是FTP获取功能的核心实现。这个文件中,开发者可能会使用WinInet库或者其他的FTP库,如libcurl,来实现FTP协议的交互。它将包含连接到FTP服务器、登录、列出目录、选择文件并开始下载的函数。FTP协议的...
基于C语言开发的FTP服务器和客户端源码(含文件上传、下载、目录浏览等功能).zip 一个简单的FTP服务器和客户端。它提供了基本的FTP功能,包括文件上传、下载和目录浏览等。 主要功能点 实现了FTP服务器和客户端的...