文件大小和数量影响上传效率。为提升向ECS传输大文件或多个文件的速度,建议先压缩文件或文件夹,上传后再解压。本文将指导您如何压缩、解压文件,并在传输后检查文件完整性。
方案概述
对于大文件和大量文件的传输场景,可以提高文件传输效率。此外由于Workbench等工具每次只能上传单个文件,您可以通过文件压缩的方式,将多个文件压缩成一个压缩包,上传该压缩包,间接实现批量上传的操作。
操作流程
在本地压缩文件:在发送文件的操作系统中,将文件或文件夹压缩为一个压缩包。
向实例上传压缩包:通过工具,将压缩包上传到实例。选择上传文件的方式,请参见选择传输文件的方式。
在实例中解压:压缩包上传完毕后,在实例中解压该压缩包,完成文件压缩上传的操作。
选择压缩工具
您可以根据以下表格,选择合适的压缩工具压缩文件。
您也可以根据偏好,选择合适的压缩、解压工具,其他压缩工具或压缩格式本文不过多赘述。
本地操作系统 | 实例操作系统 | 压缩包格式 | 压缩工具 | 压缩教程 | 解压教程 |
Windows | Windows | zip | 系统自带 | Windows压缩zip | Windows解压zip |
Windows | Linux | tar.gz | 7-zip | Windows压缩tar.gz | Linux解压tar.gz |
macOS、Linux | Windows | zip | zip(命令行) | macOS、Linux压缩zip | Windows解压zip |
macOS、Linux | Linux | tar.gz | tar(命令行) | macOS、Linux压缩tar.gz | Linux解压tar.gz |
压缩教程
Windows压缩zip压缩包
在Windows压缩zip格式的压缩包可以直接使用Windows自带的压缩功能。具体操作如下:
不同操作系统界面可能有所差别。
找到待压缩的文件夹或文件,选中后右键,单击
。压缩完成后会在目标文件夹旁边生成一个.zip后缀的压缩包。
Windows压缩tar.gz压缩包
在Windows压缩tar.gz压缩包时,需要安装额外的压缩工具,本文以通过7-Zip工具压缩为例。
不同工具的操作步骤可能有所差别,请根据实际情况调整。
将文件夹打包成一个tar包。
找到待压缩的文件夹或文件,选中后右键,单击
,在添加到压缩包界面,设置压缩格式为tar格式,单击确定。本步骤会首先将文件打包成一个tar包。将tar包压缩成tar.gz包。
找到步骤1中打包的压缩包,选中后右键,单击.tar.gz后缀的压缩包。
,在添加到压缩包界面,设置压缩格式为gzip格式,单击确定。本步骤会将步骤1中生成的tar包压缩成操作完成后,会在原来文件夹的旁边生成一个.tar.gz后缀的压缩包。
macOS、Linux压缩zip压缩包
在macOS或Linux系统的终端中,输入以下命令完成压缩。
zip -r <压缩包名称>.zip <待压缩文件夹>
例如,将test文件夹压缩成test.zip压缩包,可输入以下命令完成。
zip -r test.zip test
macOS、Linux压缩tar.gz压缩包
在macOS或Linux系统的终端中,输入以下命令完成压缩。
tar -zcvf <压缩包名称>.tar.gz <待压缩的文件夹>
例如,将test文件夹压缩成test.tar.gz压缩包,可输入以下命令完成。
tar -zcvf test.tar.gz test
解压教程
在Windows实例中解压zip压缩包
在Windows实例中,找到待解压的zip压缩包。
选中右键后,单击全部解压缩,在弹出的提取压缩(Zipped)文件夹对话框中,设置解压位置后,单击下一步,等待文件解压完成。
在Linux实例中解压tar.gz压缩包
在Linux实例中,进入压缩包所在目录,输入以下命令完成解压操作。
tar -zxvf <压缩包名称>.tar.gz
例如要解压名称为test.tar.gz的压缩包,可以输入以下命令完成解压。
tar -zxvf test.tar.gz