搜尋
首頁系統教程Linuxlinux中的壓縮命令

linux中的壓縮命令

Feb 13, 2024 am 10:54 AM
linuxlinux教程linux系統linux指令shell腳本嵌入式linuxlinux入門linux學習

linux中主要有.zip,.gz,.bz2及.tar.gz和.tar.bz2等壓縮格式

一、.zip,.gz,.bz2格式

.zip格式語法:

  • zip 壓縮檔名 原始檔 #壓縮檔 (也能壓縮目錄,但只會壓縮第一個目錄,目錄中的內容並沒有壓縮進去)
  • zip -r 壓縮檔案名稱 來源目錄 #壓縮目錄
  • unzip 壓縮檔名 #解壓縮檔

將11.txt檔案壓縮為:11.zip檔:zip 11.zip 11.txt

linux中的壓縮命令

將coding目錄壓縮為:coding.zip檔:zip -r coding.zip coding (由下圖可知會壓縮目錄中的所有內容)

linux中的壓縮命令

將coding目錄壓縮為:coding.zip檔:zip coding.zip coding (僅是壓縮了coding/,裡面不含coding資料夾中原先的內容)

linux中的壓縮命令

解壓縮coding.zip檔(上圖得到的coding.zip檔),可見原來的first.c等檔全部不見了

linux中的壓縮命令

.gz格式語法:

  • gzip 原始檔 #壓縮為.gz格式的壓縮文件,原始檔會消失

  • gzip -c 原始檔 > 壓縮檔 #壓縮為.gz格式,原始檔保留例如:gzip-c cangls>cangls.gz

  • gzip -r 目錄 #壓縮目錄下所有的子文件,但是不能壓縮目錄

  • gunzip 壓縮檔名 #解壓縮壓縮檔

linux中的壓縮命令


.bz2格式文法

  • bzip2原始檔 #壓縮為.bz2格式,不保留原始檔
  • # bzip2 -k原始檔 #壓縮之後保留原始檔
  • 注意:bzip2指令不能壓縮目錄
  • # bzip2 -d壓縮檔 #解壓縮,-k保留壓縮檔
  • # bunzip2壓縮檔 #解壓縮,-k保留壓縮檔
linux中的壓縮命令

二、.tar.gz,.tar.bz2格式

#針對.gz及.bz2格式不能壓縮目錄的缺點,linux透過tar指令先打包一個目錄中的所有文件,然後再壓縮為.gz或.bz2格式的內容就能解決這個問題。

打包指令tar

  • tar-cvf 打包檔名 原始檔
  • 選項:-C:打包 -V:顯示過程 -f:指定打包後的檔案名稱

例如:

linux中的壓縮命令

.tar.gz壓縮格式 其實.tar.gz格式是先打包為.tar格式,再壓縮為.gz格式

  • tar-zcvf 壓縮套件名稱 # -z:壓縮為.tar.gz格式(會保留原始檔),壓縮套件名稱前可加絕對路徑
  • tar-zxvf 壓縮套件名稱 # -x:解壓縮.tar.gz格式(會保留原始壓縮檔)
  • tar-ztvf 壓縮包名 # -t: 不解壓縮壓縮包,直接查看壓縮包的內容
linux中的壓縮命令

#.tar.bz2壓縮格式

  • tar -jcvf 壓縮包名.tar.bz2 原始檔
  • # tar -jxvf 壓縮包名.tar.bz2
  • # tar -jtvf #查看壓縮包的內容,不解壓縮檔案
linux中的壓縮命令

#在linux中.tar.gz及.tar.bz2是兩種最常見的壓縮檔案格式,從上面的實踐可以看出,這兩種檔案格式可以很方便的壓縮文件及目錄,也可以查看壓縮包裡面所包含的內容,所以這兩種格式需要熟練掌握,至於.zip,.gz,.bz2格式了解了解就夠了,不需要熟練,要用到時,只要有點印象,找度娘就可以了。

以上是linux中的壓縮命令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:良许Linux教程网。如有侵權,請聯絡admin@php.cn刪除
Linux的命令行環境如何使其比Windows更安全?Linux的命令行環境如何使其比Windows更安全?May 01, 2025 am 12:03 AM

Linux'scommandlinecanbemoresecurethanWindowsifmanagedcorrectly,butrequiresmoreuserknowledge.1)Linux'sopen-sourcenatureallowsforquicksecurityupdates.2)Misconfigurationcanleadtovulnerabilities.Windows'commandlineismorecontrolledbutlesscustomizable,with

如何在Linux中自動製作USB驅動器安裝如何在Linux中自動製作USB驅動器安裝Apr 30, 2025 am 10:04 AM

本指南說明瞭如何在Linux的啟動下自動安裝USB驅動器,從而節省了時間和精力。 步驟1:確定您的USB驅動器 使用LSBLK命令列出所有塊設備。 您的USB驅動器可能會標記為 /dev /sdb1, /dev /sdc1等

2025年,最佳Linux,Windows和Mac的最佳跨平台應用程序2025年,最佳Linux,Windows和Mac的最佳跨平台應用程序Apr 30, 2025 am 09:57 AM

跨平台應用程序已徹底改變了軟件開發,從而在Linux,Windows和MacOS等操作系統上實現了無縫功能。 這消除了根據您的設備切換應用程序的需求,提供一致的體驗

2025年AI和機器學習的最佳Linux工具2025年AI和機器學習的最佳Linux工具Apr 30, 2025 am 09:44 AM

人工智能(AI)正在迅速改變許多部門,從醫療保健和金融到藝術和音樂等創意領域。 Linux具有開源性,適應性和性能功能,已成為首要的Platfo

5最佳輕巧的Linux發行版,不帶GUI5最佳輕巧的Linux發行版,不帶GUIApr 30, 2025 am 09:38 AM

尋找沒有圖形用戶界面(GUI)的快速,最小和高效的Linux分佈? 輕巧,無GUI-Linux發行版非常適合較舊的硬件或服務器和嵌入式系統(例如服務器和嵌入式系統)。他們消耗較少的res

如何在Redhat發行中安裝葡萄酒10.0如何在Redhat發行中安裝葡萄酒10.0Apr 30, 2025 am 09:32 AM

Wine 10.0穩定版發布:在Linux上運行Windows應用更上一層樓 Wine,這款開源免費的應用程序,讓Linux用戶能夠在Unix/Linux類操作系統上運行Windows軟件和遊戲,迎來了10.0穩定版的發布!此版本已提供源代碼和二進制包下載,支持Linux、Windows和Mac等多種發行版。 這一版本凝聚了一年的辛勤工作和超過8600項改進,帶來了諸多令人興奮的提升。主要亮點包括: 增強對藍牙設備的支持。 提升對HID輸入設備的支持。 優化了32位和64位應用程序的運行性能。

如何在RHEL上安裝和配置SQL Server如何在RHEL上安裝和配置SQL ServerApr 30, 2025 am 09:27 AM

該教程通過在RHEL 8.x或9.x上安裝SQL Server 2022,通過SQLCMD命令行工具,數據庫創建和基本查詢連接。 先決條件 開始之前,請確保: 支持的RHEL版本(RHEL 8或9)。 Sudo

如何在Linux桌面上安裝Thunderbird 135如何在Linux桌面上安裝Thunderbird 135Apr 30, 2025 am 09:26 AM

Mozilla Thunderbird 135:功能強大的跨平台郵件客戶端 Mozilla Thunderbird是一款免費、開源、跨平台的郵件、日曆、新聞、聊天和聯繫人管理客戶端,旨在高效處理多個電子郵件帳戶和新聞源。 2025年2月5日,Mozilla發布了Thunderbird 135版本,引入了多項新功能、性能改進和安全修復。 Thunderbird 135 主要特性: Linux二進製文件的XZ打包: 文件更小,解包更快,並更好地與現代發行版集成。 Cookie存儲支持: 創建空間時

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),