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 执行本地命令
#查看当前目录,常规命令ls lls #查看当前路径,常规命令pwd lpwd
方式二,在命令前加!,即格式为!command,如:
#在本地机器创建t.txt文件 !touch t.txt
2.6 查看帮助
#直接查看 man sftp #登录sftp后查看 help
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177764.html原文链接:https://javaforall.net
