#11 压缩与解压缩
Linux系統(tǒng)中常用的壓縮和解壓縮工具;
壓縮:以時(shí)間換空間的一種操作;
壓縮的原理:標(biāo)記和替換;
壓縮比:壓縮之前與壓縮之后的文件的大小的比值;
純文本文件壓縮比較大
視頻、圖像等文件壓縮比小
能夠?qū)崿F(xiàn)壓縮功能的工具:
compress/uncompress: .Z擴(kuò)展名為紅色的,沒有特殊含義(系統(tǒng)自帶的工具)
gzip/gunzip:.gz擴(kuò)展名
bzip2/bunzip2:.bz2擴(kuò)展名
xz/unxz:.xz擴(kuò)展名,目前壓縮比最高的工具
zip/unzip:.zip擴(kuò)展名
gzip:
zcat:讀取壓縮包
gzip, gunzip, zcat - compress or expand files
-d:解壓縮;
-#:以指定的壓縮比進(jìn)行壓縮,1-9,9為最高級(jí),默認(rèn)為6;
-C:將壓縮結(jié)果輸出到標(biāo)準(zhǔn)輸出,不會(huì)對(duì)原文件進(jìn)行壓縮;
gzip -c /path/to/file > /path/to/compress_file.gz
bzip2:
bunzip2:讀取壓縮包
bzip2, bunzip2 - a block-sorting file compressor, v1.0.6
? ? bzcat - decompresses files to stdout
-d:解壓縮; ? ?
-#:以指定的壓縮比進(jìn)行壓縮,1-9,9為最高級(jí),默認(rèn)為6;
-k --keep:保留原文件不刪除,創(chuàng)建新的壓縮文件;
xz:
xzcat:讀取壓縮包
xz, unxz, xzcat, ?- Compress or decompress .xz ?files
-d:解壓縮;
-#:以指定的壓縮比進(jìn)行壓縮,1-9,9為最高級(jí),默認(rèn)為6;
-k --keep:保留原文件不刪除,創(chuàng)建新的壓縮文件;
tar:歸檔程序
tar——tape archive:磁帶檔案
tar [OPTION...] [FILE]...
主選項(xiàng):
-c:創(chuàng)建檔案文件
-x:釋放檔案文件的內(nèi)容
-t:查看檔案文件中包含的文件
-u/-r:向檔案文件中添加新的文件
輔助選項(xiàng):
-f:指定檔案文件的路徑
-C:釋放檔案文件中的內(nèi)容時(shí),指定釋放的路徑;
-z:在創(chuàng)建檔案文件時(shí),調(diào)用gzip進(jìn)行壓縮;
-j:在創(chuàng)建檔案文件時(shí),調(diào)用bzip2進(jìn)行壓縮;
-J:在創(chuàng)建檔案文件時(shí),調(diào)用xz進(jìn)行壓縮;
--exclude:在釋放檔案文件時(shí),排除某個(gè)文件;
-k:在釋放檔案文件時(shí),不會(huì)覆蓋同名文件;
轉(zhuǎn)載于:https://blog.51cto.com/12486569/1925106
總結(jié)
以上是生活随笔為你收集整理的#11 压缩与解压缩的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dependencies与devDepe
- 下一篇: Python中的字符串操作总结(Pyth