命令二十四 gzip

2021-09-05 09:57:08 字數 2976 閱讀 7368

gzip是linux系統中常用的壓縮檔案和解壓檔案的命令,命令格式為gzip [引數] [檔案或者目錄]

1. 對檔案進行壓縮,壓縮後的檔案會多出gz副檔名

root@izuf6ic9ggky8ivrx52hxvz:~/mymac/keras# ls -l

total 36

-rwxr-xr-x 1 root root 5280 nov 15 15:43 cifar10_cnn.py

-rwxr-xr-x 1 root root 15649 nov 7 21:42 cifar10_resnet.py

-rwxr-xr-x 1 root root 2257 nov 7 16:46 mnist_cnn_english.py

---xrwxrwx 1 root root 2979 nov 7 08:37 mnist_cnn.py

-rwxr-xr-x 1 root root 2297 nov 7 08:37 mnist_mlp.py

root@izuf6ic9ggky8ivrx52hxvz:~/mymac/keras# gzip *

root@izuf6ic9ggky8ivrx52hxvz:~/mymac/keras# ls -l

total 24

-rwxr-xr-x 1 root root 2287 nov 15 15:43 cifar10_cnn.py.gz

-rwxr-xr-x 1 root root 4664 nov 7 21:42 cifar10_resnet.py.gz

-rwxr-xr-x 1 root root 927 nov 7 16:46 mnist_cnn_english.py.gz

---xrwxrwx 1 root root 1325 nov 7 08:37 mnist_cnn.py.gz

-rwxr-xr-x 1 root root 1127 nov 7 08:37 mnist_mlp.py.gz

2. 對檔案進行解壓,-d表示解壓,-v表示指令執行過程 

root@izuf6ic9ggky8ivrx52hxvz:~/mymac/keras# gzip -vd *

cifar10_cnn.py.gz: 57.3% -- replaced with cifar10_cnn.py

cifar10_resnet.py.gz: 70.4% -- replaced with cifar10_resnet.py

mnist_cnn_english.py.gz: 60.7% -- replaced with mnist_cnn_english.py

mnist_cnn.py.gz: 56.6% -- replaced with mnist_cnn.py

mnist_mlp.py.gz: 52.3% -- replaced with mnist_mlp.py

root@izuf6ic9ggky8ivrx52hxvz:~/mymac/keras# ls -l

total 36

-rwxr-xr-x 1 root root 5280 nov 15 15:43 cifar10_cnn.py

-rwxr-xr-x 1 root root 15649 nov 7 21:42 cifar10_resnet.py

-rwxr-xr-x 1 root root 2257 nov 7 16:46 mnist_cnn_english.py

---xrwxrwx 1 root root 2979 nov 7 08:37 mnist_cnn.py

-rwxr-xr-x 1 root root 2297 nov 7 08:37 mnist_mlp.py

3. 遞迴的壓縮目錄,-r表示遞迴處理目錄

root@izuf6ic9ggky8ivrx52hxvz:~/mymac# gzip -r keras

root@izuf6ic9ggky8ivrx52hxvz:~/mymac# cd keras

root@izuf6ic9ggky8ivrx52hxvz:~/mymac/keras# ls -l

total 24

-rwxr-xr-x 1 root root 2287 nov 15 15:43 cifar10_cnn.py.gz

-rwxr-xr-x 1 root root 4664 nov 7 21:42 cifar10_resnet.py.gz

-rwxr-xr-x 1 root root 927 nov 7 16:46 mnist_cnn_english.py.gz

---xrwxrwx 1 root root 1325 nov 7 08:37 mnist_cnn.py.gz

-rwxr-xr-x 1 root root 1127 nov 7 08:37 mnist_mlp.py.gz

4. 遞迴的解壓目錄,-r表示遞迴處理,-d表示解壓

root@izuf6ic9ggky8ivrx52hxvz:~/mymac# gzip -dr keras

root@izuf6ic9ggky8ivrx52hxvz:~/mymac# cd keras

root@izuf6ic9ggky8ivrx52hxvz:~/mymac/keras# ls -l

total 36

-rwxr-xr-x 1 root root 5280 nov 15 15:43 cifar10_cnn.py

-rwxr-xr-x 1 root root 15649 nov 7 21:42 cifar10_resnet.py

-rwxr-xr-x 1 root root 2257 nov 7 16:46 mnist_cnn_english.py

---xrwxrwx 1 root root 2979 nov 7 08:37 mnist_cnn.py

-rwxr-xr-x 1 root root 2297 nov 7 08:37 mnist_mlp.py

參考:

初學Java,jar命令詳解 二十四

jar檔案是個壓縮包,其實就是乙個類庫,相當於.net世界裡面的dll,裡面放的都是編譯編碼後生成的位元組碼檔案 class 另外會有乙個清單檔案meta inf manifest.mf 其檔案也是可以數字簽名的,所謂增強安全性羅。下面羅列一些jar命令 建立 jar檔案jar cf test.ja...

初學Java,jar命令詳解 二十四

jar檔案是個壓縮包,其實就是乙個類庫,相當於.net世界裡面的dll,裡面放的都是編譯編碼後生成的位元組碼檔案 class 另外會有乙個清單檔案meta inf manifest.mf 其檔案也是可以數字簽名的,所謂增強安全性羅。下面羅列一些jar命令 建立 jar檔案jar cf test.ja...

linux系列(二十四) du命令

1 命令格式 du 選項 檔案 2 命令功能 顯示每個檔案和目錄的磁碟使用空間。3 命令引數 a或 all 顯示目錄中個別檔案的大小。b或 bytes 顯示目錄或檔案大小時,以byte為單位。c或 total 除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。k或 kilobytes ...