WinSCP的简单使用与SFTP自动备份 .bat脚本

WinSCP的使用

WinSCP软件下载:迅雷云盘

打开上面链接后下载WinSCP软件并解压(这里以6.5版本演示,也可以下载其他版本)

打开打开解压好的文件,打开文件中的WinSCP.exe应用程序

打开应用程序后会弹出一个登陆框,点击协议,选择SFTP。

输入主机名、账号、密码,点击登录。

点击接受

成功登陆后就可以在本地和SFTP服务器间上传、下载文件。

SFTP上传、下载备份 .bat脚本

SFTP服务器文件备份(下载)到本地:

在WinSCP软件根目录下,新建一个名为bf_xinxi.txt的文本文件(这个文件名称可以自定义)

打开bf_xinxi.txt文本文件,输入以下下命令并保存。

bash 复制代码
# 启用批处理模式
option batch on
# 关闭确认提示
option confirm off

# 建立与 SFTP 服务器的连接。open sftp://用户名root:密码111111@IP192.168.12.129:端口22/ -秘钥hostkey="*"
open sftp://root:111111@192.168.12.129/ -hostkey="*"

# 文件同步synchronize local(增量同步命令-SFTP同步到本地及下载同步) "本地文件路径" "SFTP服务器文件路径" 
#文件同步synchronize remote(增量同步命令-本地同步到SFTP及上传同步) "本地文件路径" "SFTP服务器文件路径" 
# 列:synchronize local "E:\cs" "E:\cs" "/home/ISO"
# 列:synchronize remote "E:\cs" "/home/ISO"


synchronize remote "E:\cs" "/home/ISO"

#断开与当前服务器的连接
close

# 退出 WinSCP
exit

在WinSCP软件根目录下,新建一个名为bf_running.bat的脚本文件,输入以下命令后(::后面的都为注释)

bash 复制代码
@echo off
echo 正在启动 SFTP 备份...

::进入winscp.com软件路径
cd "C:\WinSCP_6.5_Portable"

::winscp.com /script="bf_xinxi.txt脚本文件路径" /log="bf_log.txt备份日志文件路径(日记名称路径可以自定义,建议就放在软件里)"
::如在桌面下:winscp.com /script="C:\Users\Administrator\Desktop\bf_xinxi.txt" /log="C:\Users\Administrator\Desktop\bf_log.txt"
::winscp.com /script="C:\Users\Administrator\Desktop\bf_xinxi.txt"调用C:\Users\Administrator\Desktop\bf_xinxi.txt文本文件里面的命令。
::/log="C:\Users\Administrator\Desktop\bf_log.txt"将日记保存到C:\Users\Administrator\Desktop\bf_log.txt文本文件

::在C:\WinSCP_6.5_Portable根目录下
winscp.com /script="bf_xinxi.txt" /log="bf_log.txt"

echo 备份完成,请退出!

::退出继续
pause

输入好命令后,点击文件,选择另存为。

文件保存路径和名称默认,只需要更改编码为ANSI。之后点击保存,点击是(Y)。

注:不改成ANSI编码的话。运行脚本时,中文会显示乱码。

双击运行bf_running.bat脚本文件,显示如下图就是运行成功了

下载同步

上传同步

相关推荐
科研邪修法35 分钟前
培训PDF保护配置:把需求转换成可验收权限
linux·服务器·网络
分布式存储与RustFS2 小时前
镜像仓库的层别只堆本地盘:用 RustFS 给 Harbor 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
Lansonli2 小时前
大数据Spark(八十八):Spark任务资源之Standalone集群测试
java·服务器·spark
雪落漂泊4 小时前
Liunux进程(七):程序控制篇(中)
linux·运维·windows
分布式存储与RustFS4 小时前
工作流脚本和依赖 JAR 散在各节点本地盘:用 DolphinScheduler 资源中心接到 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
可乐ea16 小时前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
分布式存储与RustFS20 小时前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
真好啊又活了一天20 小时前
服务器和虚机配置IPV6
运维·服务器·github
zixu_star21 小时前
定时任务是什么?从日常自动化到 AI 应用,软件如何自动执行任务?
运维·人工智能·自动化
AR-26710-21 小时前
Linux Day33——定时任务+lvm
linux·运维