Linux命令-sftp文件传输

搭建SFTP服务详见博文:https://blog.csdn.net/cen50958/article/details/90722874

连接SFTP

可使用:sftp --help 查看SFTP的连接参数

[root@study ~]# sftp --help
usage: sftp [-1Cv] [-B buffer_size] [-b batchfile] [-F ssh_config]
[-o ssh_option] [-P sftp_server_path] [-R num_requests]
[-S program] [-s subsystem | sftp_server] host
sftp [user@]host[:file …]
sftp [user@]host[:dir[/]]
sftp -b batchfile [user@]host

  • 连接参数

    参数描述
    -1指定使用协议版本1
    -C启用压缩。
    -v打印更多的debug信息
    -B指定sftp传输使用的缓存大小,默认值为32768bytes
    -b通过指定脚本,调用脚本命令,而不是在shell命令行输入命令。
    -F设定一个可变动的用户配置给ssh.这个选项直接会被传递到ssh(1)
    -o指定配置信息,如sftp -o Port=22 root@192.168.47.111
    -P直接连接到本地sftp服务器(而不是通过ssh(1))。 此选项在调试客户端和服务器时可能很有用
    -R指定同一时刻有多少请求,默认为64。增加该参数可以轻微的提高传输速度,不过会占用更多的内存
    -S指定用于加密连接的程序,如ssh
  • 默认端口22

    sftp user@ip 
    
  • 指定端口

    sftp -o Port=<PORT> user@ip
    

    在这里插入图片描述

登录SFTP后,可使用help或?查看以下命令

操作命令
命令使用操作描述
helphelp查看帮助
??查看帮助
byebye退出SFTP
exitexit退出SFTP
quitquit退出SFTP
!!退出SFTP
versionversion查看SFTP版本
lsls [-1aflnrSt] [path]显示远程目录列表
cdcd path进入远程目录path
pwdpwd显示远程工作目录
mkdirmkdir path创建远程目录
putput [-P] local-path [remote-path]
[remote-path] 不写,则默认为当前远程目录
上传文件
getget [-P] remote-path [local-path]
[local-path]不写,则默认为当前的本地目录,不支持目录下载
下载文件
rmdirrmdir path删除远程目录
rmrm path删除远程文件
llslls [-1aflnrSt] [path]显示本地目录列表
lcdlcd path进入本地目录path
lpwdlpwd显示本地工作目录
lmkdirmkdir path创建本地目录
dfdf [-hi] [path]显示当前目录的磁盘统计
chgrpchgrp grp path将文件path的组更改为grp
chmodchmod mode path将文件path的权限更改为mode
chownchown own path将文件path的所有者更改为own
lnln oldpath newpath创建远程软连接
lumasklumask umask指定在建立文件时预设的权限掩码
progressprocess进度表切换显示
symlinksymlink oldpath newpath创建远程软连接
!command!command本地窗口执行命令
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值