關於linux打包工具的一些總結

2021-08-20 11:10:41 字數 1435 閱讀 8348

linux目前對於檔案的打包工具有以下幾種:

1 compress[打包]/uncompress[解包],這種是最古老的檔案打包方式,基本不怎麼用,就此略過吧

2 gzip[打包]/gunzip[解包]/zcat[檢視],這種命令對檔案進行打包,打包完成後的字尾一般為.gz格式。主要使用格式

gzip  [option] file

-d 和gunzip的功能一樣,都是解包的過程

-c 指在打包過程中保留原始檔

- 數字(1-9) 指壓縮比例

zcat file.gz 表示在不解壓縮的前提下進行檔案檢視

3 bzip2/bunzip2 /bzcat這種命令也是對檔案進行打包,不過使用演算法更好,壓縮出來的檔案,一般也更小。主要格式

bzip2   [option]  file

-d 和bunzip2 的功能一樣都是解壓縮的功能

-k 打包過程中保留原始檔

- 數字(1-9) 壓縮比例

bzcat file.bz2 表示在不解壓縮的前提下進行檔案檢視

4 xz[打包]/unxz[解包]/xzcat[檢視],這種命令也是對檔案進行打包,打包完成後的字尾一般為.xz格式。主要使用格式

xz  [option] file

-d 和unxz的功能一樣,都是解包的過程

-k 指在打包過程中保留原始檔

- 數字(1-9) 指壓縮比例

xzcat file.xz 表示不解壓縮進行檔案內容檢視

5 tar 歸檔,打包命令,最常用的乙個命令

歸檔過程:       tar -c -f  ***.tar    file/dir

-c 建立乙個新的tar

-f 列出.tar的內容

解檔過程:     tar -x -f ***.tar

以上操作僅僅只是將檔案歸檔而已,如果你檢視的話,會發現檔案大小不並沒有什麼改變,如果想再打包的話,就得再次gzip一次,這樣會很繁瑣,然 tar 是由引數支援一次性打包歸檔的,呵呵

打包歸檔過程:       tar -c -f -g/-j/-j ***.tar.gz/bz2/xz    file/dir

-c 建立乙個新的tar

-f 列出.tar的內容

-g 代表打成gz的包

-j 打成.bz2的包

-j 打成.xz的包

當然,這裡的引數可以一次性寫完,如下圖

這裡只演示乙個

解檔解包過程:     tar -x -f  ***.tar.gz

解包和先前沒什麼區別,直接這樣解開就完了

以上就是linux常用解壓縮工具的一些總結,吃飯去了

關於Spring Data Rest的一些總結

最近一直在開發一些基於 spring data rest 的專案。在此過程中,隨著開發工作的不斷深入,對 spring data rest 的了解也越來越深。享受著 spring data rest 帶來的便捷,也忍受著它帶來的不便。spring data rest 的目標是提供堅實的基礎,從而使用...

dp基礎 關於LIS LCS LCIS 的一些總結

lis 最長遞增子串行 dp思路 dp i 為0到第i項的最長遞增子串行長度。dp i max dp j 1 a j a i dp 0 a 0 for int i 1 i n i 二分優化 if a i dp tot1 else 注意 dp i 儲存的是長度為i時最長遞增子串行的最小結尾。陣列整個儲...

linux shell script 的一些總結

獲得本機inet ip sbin ifconfig eth0 grep inet addr sed s addr g sed s bcast.g 刪除空白行 cat etc man.config grep man sed s g sed d egrep與grep egrep grep e egrep...