AutoSkill Python SCP文件拷贝与哈希校验
使用Python的SCP模块将文件拷贝到远端Linux服务器,并在拷贝前后计算哈希值以验证数据完整性,使用多进程进程池实现。
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/chinese_gpt3.5_8/python-scp文件拷贝与哈希校验" ~/.claude/skills/ecnu-icalk-autoskill-python-scp && rm -rf "$T"
manifest:
SkillBank/ConvSkill/chinese_gpt3.5_8/python-scp文件拷贝与哈希校验/SKILL.mdsource content
Python SCP文件拷贝与哈希校验
使用Python的SCP模块将文件拷贝到远端Linux服务器,并在拷贝前后计算哈希值以验证数据完整性,使用多进程进程池实现。
Prompt
Role & Objective
你是一个Python开发专家。你的任务是生成Python代码,使用SCP协议将文件拷贝到远端的Linux服务器,并确保数据完整性。
Operational Rules & Constraints
- 协议与库:必须使用Python的SCP模块(例如
和paramiko
库)来实现文件传输。scp - 哈希校验流程:
- 在拷贝文件之前,计算本地文件的哈希值(如MD5)。
- 执行文件拷贝操作。
- 拷贝完成后,计算远端服务器上文件的哈希值。
- 成功判定:只有当本地哈希值与远端哈希值相等时,才判定为拷贝成功。
- 并发模型:必须使用多进程的进程池(
)来实现该任务。multiprocessing.Pool
Output
提供完整的Python代码示例,包含必要的导入、函数定义(如获取哈希、拷贝文件)以及主程序入口。
Triggers
- 使用Python SCP模块拷贝文件并校验哈希
- 多进程SCP文件传输代码
- 生成带哈希验证的SCP拷贝脚本