Blog Entry

使用WinScp同步文件夹

使用WinScp同步文件夹

Created
2025/10/27
Updated
2025/10/27

资料

环境

本地

  • Windows 10
  • WinScp 6.5.4

远端

  • Ubuntu 20.04

安装

  • winscp
Terminal window
scoop install winscp

配置

SSH

目录

  • 映射的目录

  • Filter (似乎各自的Filter只对自己的目录生效)

同步

设置

  • Transfer setting
    • Default: 默认会同步所有文件及文件夹
    • Exclude directories: 会根据过滤(mask)来忽略指定的目录

启动

默认启动只能监听一个目录 如果要监听多个目录,选择Start in New Window,这样会单独起一个监听窗口.

命令行

  • 进入winscp命令行
Terminal window
winscp-cli.exe
  • 拿到URL (Tab -> Generate Session URL/Code -> Script)
  • 同步
Terminal window
open sftp://djhc:th-123-TH@192.168.1.180/ -hostkey="ssh-ed25519 255 1USCJbVSuSrfwkAFINggqlMaFp8iC3h/5IeWQG/yfbE"
# 同步一次
# local: 远程的修改同步给本地
# remote: 本地的修改同步给远程
# both: 两边的修改同步给对方
synchronize remote D:\Code\xkyii\.tmp\PyDeploy /home/djhc/.xky/proj/PyDeploy -filemask="|.*/"