導航:首頁 > 文件處理 > cgzip壓縮

cgzip壓縮

發布時間:2023-10-08 04:40:48

㈠ 如何用C調用gzip實現自動壓縮

命令: gzip語法:gzip [選項] 壓縮(解壓縮)的文件名 -c 將輸出寫到標准輸出上,並保留原有文件。 -d 將壓縮文件解壓。 -l 對每個壓縮文件,顯示下列欄位: (1)壓縮文件的大小 (2)未壓縮文件的大小 (3)壓縮比 未壓縮文件的名字 -r 遞...

linux裡面歸檔和壓縮的區別是什麼

歸檔:把多個文件組合到一個文件中。歸檔好處是,把文件數目變少,有利於降多個文件作為電子郵件附件發送,以及備份文件。
壓縮:利用演算法將文件有損或無損地處理,以達到保留最多文件信息,而令文件體積變小。壓縮好處就是節約硬碟空間,以及減小電子郵件附件的大小,提高傳輸效率。
歸檔工具:tar cpio
tar是Unix和類Unix系統上的打包工具,可以將多個文件合並為一個文件,最初的設計目的是將文件備份到磁帶上(tape archive),因而得名tar。
壓縮工具:zip,gzip,uncompress,bzip2
tar中主要用到的參數
c 創建歸檔
x 提取歸檔
t 測試或列出歸檔內容
v 顯示詳細信息
f 指出要創建或提取的歸檔文件名稱
z 使用gzip壓縮類型
j 使用bz2壓縮類型
r 追加
gzip :
#gzip filename //壓縮一個文件,但是壓縮後原文件會被刪除
#gunzip filename.gz //解壓後.gz的文件會被刪除
#gzip -d filename.gz //相當於命令gunzip file.gz
#gzip -c filename >> filename.gz //用來實現即壓縮原文件又保留原文件
#gzip -n filename //自定義壓縮級別
#zcat filename.gz //不解壓縮的情況下查看壓縮文件的內容
bzip:
#bzip2 -k filename //壓縮後保留原文件
#bzip2 -k filename.bz2 //解壓縮是保留原文件
#bzcat filename.bz2 //不用解壓縮直接查看壓縮文件內容
bzip也是只能對單個文件壓縮,不能壓縮目錄
zip :可以同時歸檔並且壓縮
#zip message.zip file1 file2 file3 //同時把幾個文件壓縮在一個文件裡面
zip這個工具可以對目錄進行壓縮,壓縮後的名字可以自己指定

㈢ linux下的三種解壓文件的命令

三種解壓命令分別為:unzip,bzip2 -d,unzip text.zip 針對linux平台下不同的壓縮文件類型選擇不同的解壓文件命令:

1、gzip,gzip是GNUzip的縮寫,它是一個GNU自由軟體的文件壓縮程序。它是Jean-loupGailly和MarkAdler一起開發的。gzip壓縮文件名:zip或gz,gzip的解壓命令:unzip

2、bzip2,bzip2 是一個基於Burrows-Wheeler 變換的無損壓縮軟體,壓縮效果比傳統的LZ77/LZ78壓縮演算法來得好。bzip2壓縮文件名:bz,bzip2解壓命令;bzip2 -d。

3、unzip text.zip ,語法為:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密碼>][zip文件][文件][-d <目錄>][-x <文件>] 或 unzip [-Z] ,將壓縮文件text.zip在當前目錄下解壓縮。

(3)cgzip壓縮擴展閱讀

linux解壓縮zip文件命令參數

-c 將解壓縮的結果顯示到屏幕上,並對字元做適當的轉換。

-f 更新現有的文件。

-l 顯示壓縮文件內所包含的文件。

-p 與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換。

-t 檢查壓縮文件是否正確。

-u 與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中。

㈣ 文件壓縮

將多個文件或目錄合並成為一個特殊的文件

減小文件的體積
加快資源的傳輸
節省網路的帶寬

windows: rar zip 其實支持很多類型的壓縮
linux: zip tar.gz ....
windows與linux互通 建議使用: zip

格式 壓縮工具
.zip zip壓縮工具
.gz gzip壓縮工具,只能壓縮文件,會刪除納困原文件(通常配合tar使用)
.bz2 bzip2壓縮工具,只能壓縮文件,會刪除原文件(通常配合tar使用)
.tar.gz 先使用tar命令歸檔打包,然後使用gzip壓縮
.tar.bz2 先使用tar命令歸檔打包,然後使用bzip壓縮

Linux gzip工具使用
1.gzip打包與壓縮 ,僅對文件有效.
gzip filename 打包
gzip -d filename.gz 解包
zcat filename.gz 查看包內文件的內容

linux本身沒有gzip命令,需yum install gzip -y進行安裝

gzip file #對文件進行壓縮
zcat file.gz #查看gz壓縮後的文件
gzip -d file.gz #解壓gzip的壓縮包

gzip CentOS-Vault.repo --> CentOS-Vault.repo.gz
zcat CentOS-Vault.repo.gz --> 查看不想解壓的壓磨悄縮包

默認情況下沒有zip和unzip工具,需要進行安裝 yum install zip unzip -y

1.壓縮洞游念文件為zip包
zip filename.zip filename
unzip -l filename.zip #查看壓縮包內容

2.壓縮目錄為zip包
zip -r dir.zip dir/

3.查看zip壓縮包文件是否完整
zip -T filename.zip
test of filename.zip OK

4.不解壓壓縮查看壓縮包中的內容
unzip -l filename.zip
unzip -t filename.zip #檢測文件是 否都ok

5.解壓zip文件包, 默認解壓至當前目錄
unzip filename.zip

6.解壓zip內容至/opt目錄
unzip filename.zip -d /opt/

tar是linux下最常用的壓縮與解壓縮, 支持文件和目錄的壓縮歸檔

c #創建新的歸檔文件
x #對歸檔文件解包
t #列出歸檔文件里的文件列表
f #指定包文件名,多參數f寫最後
z #使用gzip壓縮歸檔後的文件(.tar.gz)
j #使用bzip2壓縮歸檔後的文件(.tar.bz2)
J #使用xz壓縮歸檔後的文件(tar.xz)
C #指定解壓目錄位置
X #排除多個文件(寫入需要排除的文件名稱)
h #打包軟鏈接
--exclude #在打包的時候寫入需要排除文件或目錄

cjf #打包tar.bz格式 *
cJf #打包tar.xz格式 使用田少,不考慮
zxf #解壓tar.gz格式 *
jxf #解壓tar.bz格式 *

常用
czf #打包tar.gz格式 ( )
tf #查看壓縮包內容
xf #自動選擇解壓模式 (
)

將文件或目錄進行打包壓縮

tar czf test.tar.gz test/ test2/ #以gzip方式壓縮
tar cjf test.tar.bz2 dir.txt dir/ #以bz2方式壓縮

tar tf test.tar.gz
tar tf test.tar.bz2
tar tf test.tar.xz

tar xf test.tar.gz
tar xf test.tar.bz2
tar xf test.tar.xz
tar xf root.tar.gz -C /tmp/ #解壓至指定目錄

find tmp/ -type f | xargs tar czf tmp.tar.gz
tar czf tmp.tar.gz $(find /tmp/ -type f)

tar czf etc.tar.gz /etc/ --exclude=etc/services
tar czf etc.tar.gz /etc/ --exclude=etc/passwd -exclude=etc/shadow

cat pc.txt
etc/gshadow
etc/gshadow-
etc/passwd
etc/passwd
etc/shadow
etc/shadow
etc/security/opasswd
etc/pam.d/passwd
tar czXf pc.txt etc.tar.gz /etc/

yum install mariadb-server
systemctl start mariadb
mkdir /backup

tar cJf /backup/mysql.tar.xz /var/lib/mysql
tar xf /backup/mysql.tar.xz -C /

cd /var/lib/mysql
tar cJf /backup/mysql.tar.xz *
tar tf /backup/mysql.tar.xz
tar xf /backup/mysql.tar.xz C /var/lib/mysql

㈤ linux 中 用gzip 如何壓縮目錄

linux 中用gzip 壓縮目錄步驟如下:

1、打開linux客戶端。

閱讀全文

與cgzip壓縮相關的資料

熱點內容
程序員經常用工具 瀏覽:831
降服主力指標源碼主圖 瀏覽:497
python實用庫 瀏覽:689
電腦默認7個文件夾 瀏覽:9
新唐單片機安裝c51後編譯錯誤 瀏覽:527
紅包源碼引流神器 瀏覽:232
學生初中畢業撕書解壓 瀏覽:745
命令方塊刷銅點教學 瀏覽:688
php郵件訂閱系統 瀏覽:994
柱樑底加密箍間距 瀏覽:29
pythonjavascript對比 瀏覽:740
什麼動漫app是大陸字幕 瀏覽:286
android查看activity棧 瀏覽:918
x86固件編譯 瀏覽:165
安卓下什麼可以看微博動圖 瀏覽:412
永輝生活app注冊有什麼優惠嗎 瀏覽:411
行偏移演算法 瀏覽:240
什麼app也能讓wifi增強 瀏覽:178
雙分錄核演算法反映什麼 瀏覽:210
ubuntuphpaptget 瀏覽:256