linux 檔案壓縮與解壓縮與備份

2021-10-13 21:37:15 字數 1447 閱讀 3147

1.  使用bzip2方式進行壓縮與解壓縮(壓縮效果比較好)  -j

# 將test資料夾打包壓縮成test.tar.bz2

tar -jcf test.tar.bz2 test

# 解壓tar.bz2檔案到指定目錄

tar -jxvf test.tar.bz2 -c test_new/

-p 儲存原檔案的許可權與屬性

# 查閱tar檔案的資料內容

tar -jtvf test.tar.bz2

2.  使用gzip方式進行壓縮與解壓縮 -z

# 將test資料夾打包壓縮成test.tar.gz

tar -zcf test.tar.gz test

# 解壓tar.gz檔案到指定目錄

tar -zxvf test.tar.gz -c test_new/

# 將指定檔案進行打包壓縮

tar czvf model.tar.gz $ $ model.meta dict.data base.config

&& md5sum model.tar.gz > model.tar.gz.md5

2.2 gunzip(解壓單個檔案)

用於解開被 gzip 壓縮過的檔案,這些壓縮檔案預設最後的擴充套件名為 .gz。事實上 gunzip 就是 gzip 的硬連線,因此不論是壓縮或解壓縮,都可通過 gzip 指令單獨完成。

gunzip aa.gz
3. 乙個替代 cp -r 的方法

# 將test目錄一邊打包一邊解壓縮到test_new目錄中

cd test_new

tar -cvf - test | tar -xvf -

4. dd備份

# 將data.txt 備份到data.back

dd if=data.txt of=data.back

# 將磁碟的第乙個扇區進行備份

dd if=/dev/hdc of=/tmp/mbr.back bs=512 count=1

# dd 可以構建兩塊一模一樣的磁碟,不需要格式化,直接進行扇區表面的複製

dd if=/dev/hdc1 of=/dev/hdc9

tar 用來備份關鍵資料;dd用來備份整塊分割槽或整塊磁碟(因為dd可以讀取磁碟的扇區表面資料)。

5. cpio備份

cpio 可以備份任何檔案,包括/dev下面的任何裝置檔案

# 備份

find / | cpio -ocvb >/dev/st0

# 還原

cpio -idvc

linux 檔案壓縮與解壓縮

檔案的壓縮和解壓縮 壓縮檔案的格式 gz.bz2.xz.zip.z 壓縮演算法不同,壓縮比也不會不同 壓縮演算法 extends 壓縮命令 compress 早期壓縮 filename.z uncompress 解壓縮 gzip 壓縮檔案 gizp test壓縮 gunzip pat to some...

Linux檔案壓縮與解壓縮

壓縮與解壓縮 打包 將一大堆檔案或者目錄變成乙個總的檔案 壓縮 將乙個大的檔案通過一些壓縮演算法的方式使其變成乙個小檔案 解壓縮 通過軟體壓縮的文件 檔案等各種東西恢復到壓縮之前的樣子 大多數壓縮程式只能針對單個檔案進行壓縮,如果想要對一大堆檔案,需要先將這堆檔案打包,然後再用壓縮程式對打包好的打包...

檔案壓縮與解壓縮

類 zipfile 構造方法 zipfile file file 開啟供閱讀的zip檔案,由指定的file物件給出。zipfile file file,int mode 開啟新的zipfile以使用指定模式從指定file物件讀取 zipfile string name 開啟zip檔案進行閱讀 方法摘...