壓縮……亞索?

.tar 文件
# 僅打包,並非壓縮
tar -xvf FileName.tar # 解包
tar -cvf FileName.tar DirName # 將DirName和其下所有文件(夾)打包
.gz文件
#解壓
gunzip FileName.gz # 解壓1
gzip -d FileName.gz # 解壓2
# 壓縮,只能壓縮文件
gzip FileName
.tar.gz文件、 .tgz文件
# 解壓
tar -zxvf FileName.tar.gz
# 解壓到目標路徑
tar -C DesDirName -zxvf FileName.tar.gz
# 將DirName和其下所有文件(夾)壓縮
tar -zcvf FileName.tar.gz DirName
.zip文件
# 解壓
unzip FileName.zip # 解壓
#壓縮
zip FileName.zip DirName # 將DirName本身壓縮
zip -r FileName.zip DirName # 壓縮,遞歸處理,將指定目錄下的所有文件和子目錄一並壓縮1
.rar文件
# mac和linux並沒有自帶rar,需要去下載
rar x FileName.rar # 解壓
rar a FileName.rar DirName # 壓縮
-
.tar是打包,.tar.gz才是壓縮過的文件. -
tar.gz常見於unix系統,在ubuntu或macos可以直接解壓,而.zip常見於windows系統 -
詳情可見 .zip和.tar.gz的文件有什么區別?。
- zip原義“速度”,支持分卷壓縮、128/256-bit AES加密算法等功能
- tar是“tape archive”(磁帶存檔)的簡稱, 在Linux里面,tar一般和其他沒有文件管理的壓縮算法文件結合使用,用tar打包整個文件目錄結構成一個文件,再用gz,bzip等壓縮算法壓縮成一個
轉載自https://blog.csdn.net/songbinxu/article/details/80435665 ,感謝博主整理分享
