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...