Linux Shell之解壓縮


  解壓縮是一個常用的操作,在 Linux 中通常比較常用的是 tar 命令,zip 和 rar 命令則是 Windows 中比較常用。

1. tar 命令

語法: tar [主選項 + 輔選項] 文件或目錄

示例:

1 # 壓縮文件 file1 和目錄 dir2 到 test.tar.gz 2 tar -zcvf test.tar.gz file1 dir2 3 # 解壓 test.tar.gz(將 c 換成 x 即可) 4 tar -zxvf test.tar.gz 5 # 列出壓縮文件的內容 6 tar -ztvf test.tar.gz

 

  • -z(gzip)           用gzip來壓縮/解壓縮文件
  • -j(bzip2)          用bzip2來壓縮/解壓縮文件
  • -v(verbose)    詳細報告tar處理的文件信息
  • -c(create)       創建新的檔案文件
  • -x(extract)            解壓縮文件或目錄  
  • -f(file)             使用檔案文件或設備,這個選項通常是必選的。

 

  tar 命令其實並不是真的解壓縮的處理者,而是使用了 gzip 或者 bzip2 等其它命令來達成,但是 gzip 等命令通常只能處理單個文件,並不方便,所以一般我們都是選擇使用 tar 命令間接的完成解壓縮。

2. rar 命令

示例:

1 # 壓縮文件 2 rar a -r test.rar file
3 # 解壓文件 4 unrar x test.rar

 

釋義:

  •   a : 添加到壓縮文件
  •   -r : 遞歸處理
  •   x : 以絕對路徑解壓文件

3. zip 命令

示例:

1 # 壓縮文件 2 zip -r test.zip file
3 # 解壓文件 4 zip test.zip

 

釋義:

  •   -r : 遞歸處理

 可以參考下面的中文文檔,也可以自己查看man手冊

unzip


免責聲明!

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



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