天天看點

【Linux學習】之 檔案壓縮和打包

gzip/gunzip

gzip/gunzip 是用來壓縮和解壓縮單個檔案的工具。
// 壓縮xxx檔案
gzip xxx

// 解壓縮xxx檔案      
【Linux學習】之 檔案壓縮和打包

tar

  tar 可以打包單個檔案,還可以将整個目錄中的全部檔案整合成一個包,整合包還能使用gzip的功能進行壓縮。

  字尾名: “.tar” 或者 “.tar.gz” 或者 “.tgz”

// -z 表示gzip壓縮
// -c 表示建立壓縮檔案(create)
// -v 是顯示目前被壓縮的檔案
// -f 是指使用檔案名

// yyy.tgz 為 檔案名
// xxx 為 目錄
tar -zcvf yyy.tgz /xxx


// 解壓
tar -zxvf yyy.tgz


// 解壓到别的目錄下 -C
tar -zxvf yyy.tgz -C      
【Linux學習】之 檔案壓縮和打包
【Linux學習】之 檔案壓縮和打包

bzip2

  使用bzip2壓縮檔案時,預設會産生以 .bz2 擴充名結尾的檔案,這裡使用-z參數進行壓縮,使用-d參數警醒解壓縮
// 壓縮
bzip2 xxx

// 解壓縮
bzip2 -d xxx.bz2      
【Linux學習】之 檔案壓縮和打包

cpio

// 備份
find /etc -name *.conf | cpio -cov > /tmp/conf.cpio

// 還原
cpio --absolute-filenames -icvu < /tmp/conf.cpio      

繼續閱讀