- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
歡迎來到藍隊云技術小課堂,每天分享一個技術小知識。
在 Linux 系統中,.tar.zst 是一種結合了 tar 和 Zstandard (zstd) 的文件格式:tar 用于打包,zstd 用于壓縮。下面我們將介紹如何高效地解壓縮和壓縮這種文件,并順帶講解單純的 .zst 文件操作。如果有需要,隨時可以通過 zstd --help 查看更多詳細參數。
一、解壓 .tar.zst 文件
第一步:檢查系統是否支持 Zstandard
在開始操作前,先確認系統是否安裝了 Zstandard 工具:
zstd --version
如果未安裝,可以根據系統類型安裝:
Debian/Ubuntu 系列:
sudo apt update
sudo apt install zstd
CentOS/RHEL 系列:
sudo yum install zstd
Arch 系列:
sudo pacman -S zstd
第二步:直接解壓 .tar.zst 文件
安裝完成后,就可以直接用 tar 解壓 .tar.zst 文件了:
tar --use-compress-program=unzstd -xvf filename.tar.zst
參數說明:
--use-compress-program=unzstd:告訴 tar 使用 unzstd 來解壓縮。
-xvf:解壓并顯示詳細信息。
第三步:如果 tar 不支持 Zstandard
1.有些舊版本的 tar 可能不支持 zstd,別急,我們可以手動分步驟操作:
解壓 .zst 文件生成 .tar 文件:
zstd -d filename.tar.zst
2.再解包 .tar 文件:
tar -xvf filename.tar
指定解壓路徑
如果希望將解壓后的文件放到指定目錄,可以加上 -C 參數:
tar --use-compress-program=unzstd -xvf filename.tar.zst -C /path/to/destination/
二、處理 .zst 文件
.zst 是單純的 Zstandard 壓縮文件,操作起來非常簡單。以下是常用操作:
壓縮文件
想要將一個文件壓縮成 .zst 格式,比如 example.txt,只需要:
zstd -z example.txt
壓縮完成后會生成一個名為 example.txt.zst 的文件。
解壓縮文件
如果需要解壓 .zst 文件,比如 example.txt.zst,使用以下命令即可:
zstd -d example.txt.zst
解壓完成后會恢復為原始文件 example.txt。
三、一些小貼士
1.想省點時間?
Zstandard 支持多線程壓縮,可以通過 -T 參數指定線程數:
zstd -z -T4 example.txt # 使用 4 個線程壓縮
如果解壓大文件,可以用 tar 的 --fast-read 選項,只解壓需要的部分文件:
tar --use-compress-program=unzstd -xvf filename.tar.zst --fast-read specific_file
2.遇到權限問題?
解壓到受限目錄時,記得加上 sudo:
sudo tar --use-compress-program=unzstd -xvf filename.tar.zst -C /restricted/path
3.不知道文件里都有哪些內容?
只查看 .tar.zst 文件內容,不解壓:
tar --use-compress-program=unzstd -tvf filename.tar.zst
總結
解壓 .tar.zst 文件:
直接用 tar 命令,簡單高效。
如果 tar 不支持 Zstandard,就先解壓 .zst,再解包 .tar。
壓縮和解壓 .zst 文件:
用 zstd 工具,一條命令搞定!
藍隊云官網上擁有完善的技術支持庫可供參考,大家可自行查閱,更多技術問題,可以直接咨詢。同時,藍隊云整理了運維必備的工具包免費分享給大家使用,需要的朋友可以直接咨詢。
更多技術知識,藍隊云期待與你一起探索。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP