sftp命令使用

sftp命令使用sftp命令使用文章目录sftp命令使用一、简介二、使用2.1登录2.2上传2.3下载2.4远程常规命令执行2.5执行本地命令2.6查看帮助一、简介linux中,sftp用文件的上传和下载

sftp命令使用"

sftp命令使用

一、简介

linux中,sftp用文件的上传和下载。

二、使用

2.1 登录

sftp登录格式如下:

sftp [user@]host[:file ...]
sftp [user@]host[:dir[/]]
sftp -b batchfile [user@]host

如:

sftp apple@127.0.0.1
sftp apple@127.0.0.1:/home/xx
2.2 上传

本地文件上传远程目录

#上传一个本地文件到远程目录
put local-file [remote-file]
#上传一个本地目录到远程目录
put -r local-dir [remote-file]
#上传多个本地文件(支持通配符*)到远程目录
mput local-files [remote-file]
#上传多个本地目录(支持通配符*)到远程目录
mput -r local-files [remote-file]

如:

#上传一个本地文件到远程目录
put f1.txt remote_dir
#上传一个本地目录到远程目录
put -r local_dir remote_dir
#上传多个本地文件到远程目录
mput f*.txt remote_dir
#上传一个本地目录到远程目录
mput -r local_dir* remote_dir
2.3 下载

远程文件下载到本地目录

#下载远程文件到本地目录
get remote-file [local-file]
#下载远程目录到本地目录
get -r remote-dir [local-file]
#下载多个远程文件(支持通配符*)到本地目录
mget remote-files [local-file]
#下载多个远程目录(支持通配符*)到本地目录
mget -r remote-dirs [local-file]

如:

#下载一个远程文件到本地目录
get f1.txt local_dir
#下载一个远程目录到本地目录
get -r local_dir local_dir
#下载多个远程文件(支持通配符*)到本地目录
mget f*.txt local_dir
#下载多个远程目录(支持通配符*)到本地目录
mget -r local_dir* local_dir
2.4 远程常规命令执行

远程常规命令执行和本地一样,如:

#远程文件
rm [remote-files]
#进入远程目录
cd remote-directory
#修改远程文件属性
chmod mode file-name
2.5 执行本地命令

sftp登录后,若要执行本地命令,有两种方式
方式一,部分命令只需在常规命令前加l。如:

#查看当前目录,常规命令ls
lls
#查看当前路径,常规命令pwd
lpwd

方式二,在命令前加!,即格式为!command,如:

#在本地机器创建t.txt文件
!touch t.txt 
2.6 查看帮助
#直接查看
man sftp
#登录sftp后查看
help

今天的文章sftp命令使用分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/76047.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注