Skip to content

上传文件到 Linux

macOS 里可以很方便的使用 sftp 上传文件到远程服务器~

连接:

  • sftp 用户名@IP 地址

然后输入密码 enter 登录即可

查看工作路径:

  • pwd (print working directory) 查看远程当前工作路径
  • lpwd (local print working directory) 查看本地当前工作路径
bash
sftp> pwd
Remote working directory: /root
sftp> lpwd
Local working directory: /Users/saki

上传文件

  • 语法: sftp> put -P 本地路径 远程路径
  • -Ppermissions 的意思,上传时会包括完整的文件许可权和访问时间。
bash
sftp> put -P /xx/xx/xx/xx/file.zip /var/www/

上传文件夹

  • 语法: sftp> put -P 本地路径/文件夹/\* 远程路径/新建文件夹/
bash
sftp> put -P /xx/xx/xx/xx/file/* /var/www/newFolder/

下载文件

  • 语法: sftp> get -P 远程路径 本地路径
bash
sftp> get -P /var/www/file.zip /xx/xx/xx/xx/

下载文件夹

  • 语法: sftp> get -P 远程路径/文件夹/\* 本地路径/新建文件夹/
bash
sftp> get -P  /var/www/xx/* /xx/xx/xx/xx/newFolder/

结束会话

  • quitexit 都可以
bash
sftp> exit

参考

SFTP commands and options