极客前沿

AI 入门:如何把大文件安全传到服务器?

2026-08-03 01:31
DEV Machine Learning
查看原文

学会用 tar、scp 和 MD5 校验,把大文件安全传到服务器,避免传输损坏。

在 AI 项目里,模型文件、处理好的数据(比如 .wav 或 .npz 文件)往往很大,不适合放进代码仓库。但服务器又需要这些文件。这篇文章教你一个简单可靠的方法:用 tar 打包、scp 传输、MD5 校验完整性。

准备环境

你需要一台本地电脑(Windows、Mac 或 Linux 都行)和一台服务器(比如云服务器)。本地电脑要能通过终端(Terminal)或命令行访问。服务器要能用 SSH 登录。

tar 是一个打包工具,可以把很多文件合成一个文件。scp 是安全拷贝命令,用来在电脑和服务器之间传文件。MD5 是一种校验码,用来检查文件是否完整。

打包文件

在本地电脑上,打开终端,进入包含大文件的目录。使用 tar 命令打包,比如:

Tutorial Image
tar -czvf assets.tar.gz data/ features/

这条命令会把 data 和 features 文件夹压缩成一个 assets.tar.gz 文件。注意,tar 只是打包,不改变原文件。

传输并校验

  • 传输前,先计算这个包的 MD5 值。在 Mac 上使用 md5 命令,在 Linux 上使用 md5sum 命令:md5 assets.tar.gzmd5sum assets.tar.gz。记下输出的字符串。
  • 然后使用 scp 把包传到服务器:scp assets.tar.gz 用户名@服务器地址:/目标路径/。输入密码后,文件就开始传输。
  • 传输完成后,在服务器上登录,进入目标目录,再次计算 MD5 值:md5sum assets.tar.gz。比较两个 MD5 值,如果一致,说明传输成功;如果不一致,说明文件损坏,需要重新传输。

解压并验证

确认 MD5 一致后,就可以解压了:

tar -xzvf assets.tar.gz

解压后,检查一下文件是否存在。如果 MD5 不一致,千万不要解压,直接重新传输,否则可能会遇到奇怪的问题。

现在,你已经学会了如何安全地传输大文件。下一步,你可以尝试把模型文件或数据用同样的方法部署到服务器上,开始你的 AI 应用吧!

内容来源

DEV Machine Learning

发布时间

2026-08-03 01:31

返回 AI技术