Ubuntu下常用壓縮、解壓縮命令


壓縮……亞索?

.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 ,感謝博主整理分享


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM