栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

sftp命令使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

sftp命令使用

sftp命令使用

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

一、简介

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/871731.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号