天天看点

Linux ftp lftp常用命令

ftp:

1.help

指令说明

2.dir/ls

显示远程服务器的目录、文件列表

3.cd

切换目录

4.get filename

下载文件名为filename的文件

5.mget filename*

下载多个文件,可使用通配符*

6.put filename

上传文件名为filename的文件

7.delete file

删除file这个文件

8.mkdir dir

创建dir这个目录

9.lcd /home

切换到[本地端主机]的工作目录,会将文件下载到这个目录或从这个目录上传文件

10.passive

启动或关闭passive模式

11.binary

数据传输模式设置为binary格式

12.bye

退出FTP

13.ftp hostname [port]

连接ftp,默认为21

lftp:

1.lftp localhost

默认匿名登录

如果报错:500 OOPS: vsftpd: refusing to run with writable anonymous root

修改匿名用户文件夹权限:chmod 755 /var/ftp

2.lftp [-p port] [-u username[,password]] [host|IP]

完整登录指令,如果没有指定用户则以匿名用户登录

3.参数

-p:指定端口

-u:指定用户名及密码,密码可以不指定,后面会要求输入

-f:可以将指令写入脚本

-c:后面直接加上需要的指令

4.定时任务

4.1.新建文件autoftp.sh,内容如下:

open localhost

cd temp

lcd /mnt/hgfs/share/

mget -c -d abc*

bye

保存后,运行:lftp -f autoftp.sh即可。

4.2.修改autoftp.sh内容如下,注意引号:

lftp -c "open localhost

cd temp

lcd /mnt/hgfs/share/

mget -c -d abc*

bye"

保存后运行sh autoftp.sh,或修改文件权限直接运行

4.3.若为非匿名用户,可以将第一行修改为open -u username,password hostname

4.4.将脚本写入crontab中,就可以定时上传下载文件了

继续阅读