ubuntu 壓縮資料夾 在 Ubuntu 中壓縮資料夾可以使用多種指令,以下是幾種常見的壓縮方式: --- ### **1. 使用 `zip` 壓縮資料夾** ```bash zip -r 壓縮檔案名稱.zip 資料夾名稱 ``` **範例:** ```bash zip -r my_folder.zip my_folder ``` --- ### **2. 使用 `tar` 搭配 gzip 壓縮成 `.tar.gz`** ```bash tar -czvf 壓縮檔案名稱.tar.gz 資料夾名稱 ``` **範例:** ```bash tar -czvf my_folder.tar.gz my_folder ``` --- ### **3. 使用 `tar` 搭配 bzip2 壓縮成 `.tar.bz2`(壓縮率較高)** ```bash tar -cjvf 壓縮檔案名稱.tar.bz2 資料夾名稱 ``` --- ### **4. 使用 `tar` 搭配 xz 壓縮成 `.tar.xz`(壓縮率最高但速度較慢)** ```bash tar -cJvf 壓縮檔案名稱.tar.xz 資料夾名稱 ``` --- ### 解壓縮指令對應: | 壓縮格式 | 解壓縮指令 | |--------------|--------------------------------------| | `.zip` | `unzip 檔案名稱.zip` | | `.tar.gz` | `tar -xzvf 檔案名稱.tar.gz` | | `.tar.bz2` | `tar -xjvf 檔案名稱.tar.bz2` | | `.tar.xz` | `tar -xJvf 檔案名稱.tar.xz` | --- 需要我幫你寫一個自動壓縮腳本嗎?還是你有特定的壓縮需求(例如排除某些檔案)? **** 請幫我寫一個自動壓縮腳本。 這是一個自動壓縮資料夾的 Bash 腳本,會將指定的資料夾壓縮成帶有時間戳記的 `.tar.gz` 檔案: 📄 **下載腳本**:[auto_compress.sh](blob:https://outlook.office.com/40a4b3b7-900e-4e9d-ad09-4e08453f0cb2) --- ### ✅ **使用方式** 1. **下載腳本並給予執行權限(如果尚未有)**: ```bash chmod +x auto_compress.sh ``` 2. **執行腳本並指定要壓縮的資料夾名稱**: ```bash ./auto_compress.sh 資料夾名稱 ``` 例如: ```bash ./auto_compress.sh my_folder ``` 這會產生一個像是 `my_folder_20250529_132803.tar.gz` 的壓縮檔案。 --- 需要我幫你加上自動排程(例如每天壓縮一次)或排除特定檔案的功能嗎?