全部產品
Search
文件中心

Elastic Compute Service:檔案壓縮

更新時間:Jan 22, 2025

檔案大小和數量影響上傳效率。為提升向ECS傳輸大檔案或多個檔案的速度,建議先壓縮檔或檔案夾,上傳後再解壓。本文將指導您如何壓縮、解壓檔案,並在傳輸後檢查檔案完整性。

方案概述

對於大檔案和大量檔案的傳輸情境,可以提高檔案傳輸效率。此外由於Workbench等工具每次只能上傳單個檔案,您可以通過檔案壓縮的方式,將多個檔案壓縮成一個壓縮包,上傳該壓縮包,間接實現批量上傳的操作。

操作流程

  1. 在本地壓縮檔:在傳送檔案的作業系統中,將檔案或檔案夾壓縮為一個壓縮包。

  2. 向執行個體上傳壓縮包:通過工具,將壓縮包上傳到執行個體。選擇上傳檔案的方式,請參見選擇傳輸檔案的方式

  3. 在執行個體中解壓:壓縮包上傳完畢後,在執行個體中解壓該壓縮包,完成檔案壓縮上傳的操作。

選擇壓縮公用程式

您可以根據以下表格,選擇合適的壓縮公用程式壓縮檔。

您也可以根據偏好,選擇合適的壓縮、解壓工具,其他壓縮公用程式或壓縮格式本文不過多贅述。

本地作業系統

執行個體作業系統

壓縮包格式

壓縮公用程式

壓縮教程

解壓教程

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內建的壓縮功能。具體操作如下:

不同作業系統介面可能有所差別。
  1. 找到待壓縮的檔案夾或檔案,選中後右鍵,單擊發送到 > 壓縮(zipped)檔案夾

  2. 壓縮完成後會在目標檔案夾旁邊產生一個.zip尾碼的壓縮包。

    2025-01-10_10-58-06 (1)

Windows壓縮tar.gz壓縮包

在Windows壓縮tar.gz壓縮包時,需要安裝額外的壓縮公用程式,本文以通過7-Zip工具壓縮為例。

不同工具的操作步驟可能有所差別,請根據實際情況調整。
  1. 將檔案夾打包成一個tar包。

    找到待壓縮的檔案夾或檔案,選中後右鍵,單擊7-Zip > 添加到壓縮包,在添加到壓縮包介面,設定壓縮格式tar格式,單擊確定。本步驟會首先將檔案打包成一個tar包。

    2025-01-10_11-18-37 (1)

  2. 將tar包壓縮成tar.gz包。

    找到步驟1中打包的壓縮包,選中後右鍵,單擊7-Zip > 添加到壓縮包,在添加到壓縮包介面,設定壓縮格式gzip格式,單擊確定。本步驟會將步驟1中產生的tar包壓縮成.tar.gz尾碼的壓縮包。

    2025-01-10_11-31-52 (2)

  3. 操作完成後,會在原來檔案夾的旁邊產生一個.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壓縮包

  1. 在Windows執行個體中,找到待解壓的zip壓縮包。

  2. 選中右鍵後,單擊全部解壓縮,在彈出的提取壓縮(Zipped)檔案夾對話方塊中,設定解壓位置後,單擊下一步,等待檔案解壓完成。

    2025-01-10_14-11-48 (1)

在Linux執行個體中解壓tar.gz壓縮包

在Linux執行個體中,進入壓縮包所在目錄,輸入以下命令完成解壓操作。

tar -zxvf <壓縮包名稱>.tar.gz

例如要解壓名稱為test.tar.gz的壓縮包,可以輸入以下命令完成解壓。

tar -zxvf test.tar.gz