sftp命令合集

由于最近写脚本要用sftp,所以整理了相关命令。记得帮波哥分享转发哦!

#密码登录
sftp -P 22 zhangsan@192.168.0.100

#秘钥登录
sftp -P 22 -i ~/.ssh/id_rsa zhangsan@192.168.0.100

更改远程工作目录
cd /abc

chgrp group path               将文件“path”的组更改为“group” 
chmod mode path                将文件“path”的权限更改为“mode” 
chown owner path               将文件“path”的属主更改为“owner” 

#更改和/或打印本地工作目录
lcd /abc

#列出远程目录的内容
ls
#列出本地目录的内容
lls

#打印远程工作目录
pwd
#打印本地工作目录
lpwd

#浏览您的本地目录,即打开本地目录
explore

#将文件从服务器下载到本地计算机
  #把sftp服务器上test.txt文件下载到本地
get /tmp/test.txt ~/
  #把sftp服务器上test文件下载到本地
get -r /tmp/test/ ~/

#将文件从本地计算机上载到服务器
  #把本地文件test.txt上传到ftp服务器/tmp目录下
put ~/test.txt /tmp/
  #把本地文件test上传到sftp服务器/tmp目录下,-r参数允许拷贝子目录和子文件:
put -r ~/test /tmp/

#在远程服务器上创建一个目录abc
mkdir 路径                      创建远程目录 
lmkdir 路径                     创建本地目录

#移动或重命名远程服务器上的文件
mv /test.txt /abc.txt

#移动或重命名远程服务器上的文件
rename /test.txt /abc.txt

#删除远程服务器上的文件abc.txt
rm abc.txt

!command 这个是指在linux上执行command这个命令,
比如!ls是列举linux当前目录下的东东, !rm a.txt是删除linux当前目录下的a.txt文件。
 
#删除远程服务器上的目录folder,rmdir只能删除空文件夹,因此要使用命令rm folder/* 把文件夹里面的文件先清空, 再rmdir folder。而且还需要是folder里面没有子文件夹的情况
rmdir folder

#给予帮助
help

#清晰的屏幕
clear

#完成您的SFTP会话,即断开连接
bye、exit、quit、!

扫码关注

绝对干货的公众号

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值