sftp 路径、文件及文件夹的操作小记

记录使用过程中的知识点。

路径查询与变更

对远程的操作:

  1. 查询远程当前路径: pwd
  2. 变更远程当前路径: cd 路径 **
// cd remote_path
cd ../Pegging_Report_APAC

对本地的操作:在命令前加’l’(小写L)

  1. 查询远程当前路径: lpwd
  2. 变更远程当前路径: lcd 路径 **
// lcd remote_path
lcd ../Pegging_Report_APAC

下载与上传

文件的操作:
  1. 下载文件: get 远程文件路径(可只写文件名称,表示在当前远程路径下的文件)(空格) 目标路径(可省略,表示当前本地路径)
// get remote_path local_path
get /home/remote/file_name /Target
  1. 上传文件: put 本地文件路径(默认在当前本地路径下寻找文件)(空格) 目标路径(可省略,表示当前远程路径)
// put remote_path local_path
put /home/remote/file_name /Target
文件夹的操作:使用命令 -r, 下载文件夹下的内容,不包括指定的文件夹自身,但是包括指定文件夹下和其子文件夹下的所有文件。
  1. 下载文件夹下的内容: get -r 远程文件夹路径(可只写文件夹名称,表示在当前远程路径下的文件夹)(空格) 目标本地路径(不可省略,无默认目标路径,必须指定,可用.表示当前路径,注意与远程路径间有一个空格)
// get remote_path local_path
get /home/remote/folder_name /Target_folder
// use . as the current local path, there must be a space between the remote path and the local path
get /home/remote/folder_name .

如果未指定目标本地路径,将报错:

mkdir : No such file or directory
  1. 上传文件夹下的内容: put -r 本地文件夹路径(默认在当前本地路径下寻找文件夹)(空格) 目标远程路径(可省略,表示当前远程路径)
// put remote_path local_path
put /home/remote/folder_name /Target_folder
  1. 子文件夹的拷贝与合并:
如果子文件夹在远程已存在,则合并内容,不会覆盖远程文件夹下原有的内容:
// local path
test1/test/1.txt
// remote path, folder 'test' is the sub folder of 'user1' : /home/user1/test/
/home/user1
//put folder
put -r test1
//you will get file on the remote as
/home/user1/test/1.txt
如果子文件夹在远程不存在,则新建该子文件夹:
// local path
test2/test3/1.txt
// remote path
/home/user1
//put folder
put -r test2
//you will get file on the remote as
/home/user1/test3/1.txt

sftp 路径、文件及文件夹的操作小记相关推荐

  1. 删除指定路径下的文件及文件夹操作

    1.删除指定路径下的文件及文件夹是指将次路径下的的文件夹内(包含此文件夹)所有的文件及文件夹全部删除. 2.DeleteRuninFile中删除文件的代码主要在两个方法中,如下: private bo ...

  2. php进入目录,php文件,文件夹(目录)操作函数总结

    本文章来给各位同学总结一下在php中一些常用的文件夹/文件目录操作函数总结,这些只是简单的介绍一些基础方法做个备注. 1.创建目录(mkdir) bool mkdir (string $pathnam ...

  3. C#路径/文件/目录/I/O常见操作汇总(一)

    文件操作是程序中非常基础和重要的内容,而路径.文件.目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题, 尽量提供一些解决方案,即使没有你想要的答案,也希望能提 ...

  4. python中对文件、文件夹(文件操作函数)的操作

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  5. python如何进入文件夹_python之文件的读写和文件目录以及文件夹的操作实现代码...

    这篇文章主要介绍了python之文件的读写和文件目录以及文件夹的操作实现代码,需要的朋友可以参考下 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用 ...

  6. C++ :常用文件、文件夹操作汇总

    文件.文件夹操作 1.创建文件夹 2.创建文件 3.删除文件 4.删除文件夹 5.删除一个目录下所有的文件夹 6.清空文件夹 7.读取文件 8.写入文件 9.写入随机文件 10.读取文件属性 11.写 ...

  7. java文件绝对路径_获取文件夹文件绝对路径

    引用   linuxpro https://zhidao.baidu.com/question/59940919.html?fr=iks&word=DOS+%C3%FC%C1%EE&i ...

  8. python中的os操作文件,文件路径

    python获取文件上一级目录:取文件所在目录的上一级目录 os.path.abspath(os.path.join(os.path.dirname('settings.py'),os.path.pa ...

  9. python基础语法-对目录(文件夹)的操作

    这里只介绍基础的常用操作,更多操作可以查看官方参考文档. 文件夹操作需要引入标注库的os模块. 1.创建目录 os.makedirs(path) 其中的path之路径,可以绝对路径(指定盘符,每一步文 ...

最新文章

  1. 遵循互联网架构“八荣八耻”,解析EWS高质量架构6个维度的20个能力
  2. 【备忘】linux shell 字符串操作(长度,查找,替换,匹配)详解
  3. Linux根文件系统学习总结
  4. MiniGUI细节处理(转)
  5. 小程序生成海报 详解
  6. f5 会话保持 负载均衡_F5负载均衡配置-运维管理
  7. year range in CRM Fiori Sales Pipeline
  8. 对大数据知识架构的梳理
  9. 关于静态库、动态库的区别汇总
  10. 黑盒测试和白盒测试_黑盒测试综合策略
  11. Unity Shader:用几何着色器实现复联3灭霸的终极大招灰飞烟灭
  12. python源文件改写编写一个程序读取一个python源程序文件_学PYTHON第三节:编译和解释...
  13. 农村电商的发展非常关键,那么农民要如何利用电商呢?
  14. MSTP拓扑计算过程与实验
  15. 关于ESP8266WIFI模块的介绍
  16. nginx压缩静态文件
  17. Mecanim动画系统学习笔记
  18. Python安装Numpy模块
  19. Mybatis(一)——【快速入门、增删查改操作、核心配置文件描述及API】
  20. Java 8中Collectors.toMap空指针异常源码分析

热门文章

  1. react路由props
  2. Mac 系统占用100G+解决办法(详细步骤
  3. Linux——根据pid获取端口号
  4. 理解时间序列的ACF与PACF
  5. Linux命令:lvcreate巧用
  6. nextcloud配置SSL证书
  7. Profit Maximization for Viral Marketing in Online Social Networks: Algorithms and Analysis
  8. Go语言相比较于Python的优势
  9. 啃Docker大骨头所必备的基础理论
  10. 人民日报称楼市演变为局部过剩 当前存结构性问题