compress 命令使用“Lempress-Ziv”編碼壓縮數據文件。compress是個歷史悠久的壓縮程序,文件經它壓縮后,其名稱后面會多出”.Z”的擴展名。當要解壓縮時,可執 行uncompress指令。事實上uncompress是指向compress的符號連接,因此不論是壓縮或解壓縮,都可通過compress指令單獨完成。
compress +選項+參數
compress -d解壓縮 = uncpress
compress -c 將結果打印到屏幕上,配合重定向,不會覆蓋原文件,但權限會變
compress -f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
gzip是在Linux系統中經常使用的一個對文件進行壓縮和 解壓縮的命令,既方便又好用。gzip不僅可以用來壓縮大的、較少使用的文件以節省磁盤空間,還可以和tar命令一起構成Linux操作系統中比較流行的壓縮文件格式。據 統計,gzip命令對文本文件有60%~70%的壓縮率。減少文件大小有兩個明顯的好處,一是可以減少存儲空間,二是通過網絡傳輸文件時,可以減少傳輸的時間。
gzip命令和compress命令選項一樣
-c將結果打印到屏幕上,配合重定向,不會覆蓋原文件,但權限會變
-f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
但是比compress命令多一個選項,這個選項可以用來控制壓縮包的壓縮比
-v 顯示詳細過程
-# 數字越大,壓縮比越高,速度越慢,文件越小。
-1 等于 –fast
-2,3,4,5,6(default),7,8
-9 等于 –best
bzip2 命令-d 解壓縮= bunzip2 bzip2 相比于前兩條命令更加強大
bzcat X.bz2 > X
-c 將結果打印到屏幕上,配合重定向,不會覆蓋原文件,但權限會變。
-f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
-v 顯示詳細過程。
-# 數字越大,壓縮比越高,速度越慢,文件越小。
bzip2 -k 保留原文件
xz命令和bzip2 選項參數一樣,xz壓縮后的包更小
bzcat X.bz2 > X
-f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
-v 顯示詳細過程。
-# 數字越大,壓縮比越高,速度越慢,文件越小。
zip
unzip解壓縮
|zip 將生成的文件名 -可以將管道前的輸出結果轉為文件并壓縮。通過此方式壓縮的文件只能使用“unzip -p 壓縮包 > 新文件 ”來解壓縮
unzip -p 預覽解壓縮后的內容到屏幕,可以配置重定向將結果保存到指定文件,權限會發生變化。
zip -r 新文件名.zip 被壓縮打包的文件(可以為多個文件)
網絡傳輸是非常有用的。 首先要弄清兩個概念:打包和壓縮。打包是指將一 大堆文件或目錄變成一個總的文件;壓縮則是將一個大的文件通過一些壓縮算法變成一個小文件。
為什
么要區分這兩個概念呢?這源于Linux中很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你得先將 這一大堆文件先打成一個包(tar命令),然后再用
壓縮程序進行壓(gzip
bzip2命令)。
tar-cf 創建包名稱 原文件(可以指定多個)
tar -tf 顯示包中的文件名
tar -tvf
tar -rf 添加文件到包里面 包名字 新文件名(可以指定多個)
tar -xf 包名字 解出所有的文件到當前目錄
原創文章,作者:李先生,如若轉載,請注明出處:http://www.www58058.com/84438