美文网首页
linux下lftp替代ftp

linux下lftp替代ftp

作者: 流水瀑布 | 来源:发表于2017-07-31 11:17 被阅读0次

最近搭了buffalo NAS机器(PS:这个机器有点垃圾,不开SSH自动化太低,傻瓜型,用处不大),用windows下文件夹ftp访问以及工具访问ftp都正常,但是用linux下ftp命令行访问时,cd 中文目录就报no such file or directory错误,因为ftp服务端接收到的目录名乱码了。

网络上搜了下有另外个ftp命令行工具lftp,试了下可以解决该问题,该工具可以进行ftp的字符集设置,功能也比较强大,最主要有mirror和多线程功能。

mirror

mirror aaa
将aaa目录整个的下载下来,子目录也会自动复制 本地自动建立目录

mirror OPTS remote [local]
下载整个目录(楼上的 get 只能用来抓档案)
-c 续传
-e 这个要小心一些, 比较远端和本地端的档案, 假如远端没有的, 就将本地端的档案删除, 也就是将本地端和远端资料同步。
-R 上传整个目录
-n 只下载较新的档案
-r 不用递回到目录中
--parallel=n 同时下载 n 个档案(预设一次只下载一个)

多线程

pget -c -n 10 file.dat
以最多10个线程以允许断点续传的方式下载file.dat

下载目录脚本

ftpip=x.x.x.x
ftpuser=user
ftppsd=psd
ftpdir=d1/d2

getfile()
{
#ftp -niv<<!
lftp <<!
open $ftpip
user $ftpuser $ftppsd
cd $ftpdir
#binary
#prompt
#mget $1
mirror -n $1
bye
!
}
if [ x"$1" = x ]
then
        echo "Usage: $0 <directory>"
        exit
fi
cd /backup/data
mkdir -p  $1
getfile $1

相关文章

  • linux下lftp替代ftp

    最近搭了buffalo NAS机器(PS:这个机器有点垃圾,不开SSH自动化太低,傻瓜型,用处不大),用windo...

  • Lftp 简单使用步骤

    有一用户需要在Linux上面将数据备份至存储上面,但是不支持挂载. 只可以FTP. 找了下,Lftp 这款FTP ...

  • ftp操作

    lftp操作:实现远程的windows系统和unix/linux系统上的文件交换 ftp:这个是专门用来传输文件的...

  • note_13.5_网络客户端工具

    网络客户端工具 ping/lftp/ftp/lftpget/wget等; ping命令:send ICMP ECH...

  • 第16章 文件服务

    基础 FTP Clinet: LinuxFTP客户端程序1:lftp LinuxFTP客户端程序2:wget 常见...

  • 总结ftp操作

    ftp:即是(file transfer protocol)直译为文件传输协议 lftp操作:实现远程的windo...

  • CentOS6.8搭建FTP服务器

    如果要ftp访问linux需要安装ftp服务,vsftpd是Linux下比较好的的FTP服务器。 一、检查安装vs...

  • linux使用ftp,包括root用户

    如何在linux下开启FTP服务

  • Linux开启ftp服务及基本使用方法

    Linux开启ftp服务及基本使用方法 近期工作需要了解下ftp,就学习了一下,在linux下搭建了一个ftp服务...

  • FTP

    FTP 一.FTP简介和原理 FTP即文件传输协议, CS架构, Linux下搭建ftp服务器需要安装vsftpd...

网友评论

      本文标题:linux下lftp替代ftp

      本文链接:https://www.haomeiwen.com/subject/rlillxtx.html