Linux文件传输工具ftp/sftp命令详解

在Linux中,ftp/sftp命令是常用的文件传输工具,但由于sftp是通过ssh上传和下载文件,因此比ftp更具安全性。

FTP

FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身。

语法

ftp [-dignv][主机名称或IP地址]

参数说明

参数 说明
-d 详细显示指令执行过程,便于排错或分析程序执行的情形
-i 关闭互动模式,不询问任何问题
-g 关闭本地主机文件名称支持特殊字符的扩充特性
-n 不使用自动登陆
-v 显示指令执行过程

SFTP

语法

sftp [-oPort=<port>] [<user>@]<host>

参数说明

参数 说明
-oPort 指定端口号,默认为22
<user> 指定用户名,默认为当前用户
<host> 指定主机地址,登录后shell中提示符变为“sftp>”

常用命令

命令 说明
cd <path> 更改远程目录到“路径”
lcd <path> 更改本地目录到“路径”
chgrp group <path> 将文件“path”的组更改为“group”
chmod mode <path> 将文件“path”的权限更改为“mode”
chown owner <path> 将文件“path”的属主更改为“owner”
exit 退出 sftp
help 显示帮助
get <remotepath> 下载文件
ln <existingpath> <linkpath> 符号链接远程文件
ls [option] <path> 显示远程目录列表
lls [option] <path> 显示本地目录列表
mkdir <path> 创建远程目录
lmkdir <path> 创建本地目录
mv <oldpath> <newpath> 移动远程文件
open [user@]host[:port] 连接到远程主机
put <localpath> 上传文件
pwd 显示远程工作目录
lpwd 打印本地工作目录
quit 退出 sftp
rmdir <path> 移除远程目录
lrmdir <path> 移除本地目录
rm <path> 删除远程文件
lrm <path> 删除本地文件
symlink <existingpath> <linkpath> 符号链接远程文件
version 显示版本

原创文章禁止转载:技术学堂 » Linux文件传输工具ftp/sftp命令详解

精彩评论

9+6=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏