1.1 功能:壓縮或解壓檔案,預設gzip壓縮成gz檔案,gunzip解壓gz檔案
1.2 用法:
gzip
[選項]
... [檔案]
... gunzip [檔案]
gzip常用選項:
-d : 解壓檔案
-c : 寫入到標準輸出,源壓縮檔案保持不變;可以不用解壓檔案檢視檔案內容
-1, --fast compress faster
-9, --best compress better
eg.:
[cat@centos6 ~]$ ll
總用量 32
-rw-rw-r--. 1 cat
cat 128 8月 5 15:06 a.txt
-rw-rw-r--. 1 cat
cat 164 8月 5 14:37 b.py
[cat@centos6 ~]$
##壓縮檔案
[cat@centos6 ~]$ gzip a.txt b.py
[cat@centos6 ~]$
[cat@centos6 ~]$ ll
總用量 32
-rw-rw-r--. 1 cat
cat 105 8月 5 15:06 a.txt.gz
-rw-rw-r--. 1 cat
cat 59 8月 5 14:37 b.py.gz
[cat@centos6 ~]$
##使用gzip -d 解壓
[cat@centos6 ~]$ gzip -d a.txt.gz
[cat@centos6 ~]$
##使用gunzip解壓
[cat@centos6 ~]$ gunzip b.py.gz
[cat@centos6 ~]$
[cat@centos6 ~]$ ll
總用量 32
-rw-rw-r--. 1 cat
cat 128 8月 5 15:06 a.txt
-rw-rw-r--. 1 cat
cat 164 8月 5 14:37 b.py
[root@centos6 ~]
# gzip file1.txt
[root@centos6 ~]
# [root@centos6 ~]
# ll file1.txt.gz
-rw-rw-rw-. 1 root root 60 11月 21 10:56 file1.txt.gz
[root@centos6 ~]
# [root@centos6 ~]
# gzip -dc file1.txt.gz
addda
bbbb
dccc中國
世界[root@centos6 ~]
###檢視檔案內容後,壓縮檔案還在
[root@centos6 ~]
# ll file1*
-rw-rw-rw-. 1 root root 60 11月 21 10:56 file1.txt.gz
##zcat命令也可以直接檢視gz檔案內容;aix ksh中,zcat與compress對應,不能檢視gz檔案內容,可以檢視 .z檔案內容。
[root@centos6 ~]
# zcat file1.txt.gz
addda
bbbb
dccc中國
世界
2.1、功能:打包壓縮檔案成zip檔案
2.2、用法:
zip
[選項] ***.zip 將要壓縮的檔案
常用選項:
-r : 遞迴壓縮,將目錄中的子目錄和所有檔案一併處理
eg.:
##壓縮檔案
[cat@centos6 ~]$ zip abd.zip a.txt b.py ddd.txt
adding: a.txt (deflated 37%)
adding: b.py (deflated 78%)
adding: ddd.txt (stored 0%)
[cat@centos6 ~]$
##壓縮目錄
[cat@centos6 ~]$ zip -r target2.zip ./target2
adding: target2/ (stored 0%)
adding: target2/source/ (stored 0%)
adding: target2/source/aa.txt (deflated 88%)
adding: target2/source/bb.txt (deflated 78%)
adding: target2/target/ (stored 0%)
adding: target2/target/cc.txt (deflated 92%)
[cat@centos6 ~]$
3.1、功能:解壓zip檔案
3.2、用法:
unzip [選項] ***.zip
常用選項:
-d : 指定匯出目錄
eg.:
[cat@centos6 ~]$ unzip -d lit abd.zip
archive: abd.zip
inflating: lit/a.txt
inflating: lit/b.py
extracting: lit/ddd.txt
[cat@centos6 ~]$
[cat@centos6 ~]$ unzip -d source target2.zip
archive: target2.zip
creating: source/target2/
creating: source/target2/source/
inflating: source/target2/source/aa.txt
inflating: source/target2/source/bb.txt
creating: source/target2/target/
inflating: source/target2/target/cc.txt
4.1、功能:將多個檔案一起儲存至乙個單獨的磁帶或磁碟歸檔,並能從歸檔中單獨還原所需檔案。
4.2、用法:
tar
[選項...]
[file]
... 常用選項:
-c : 建立乙個新歸檔
-x : 從歸檔中解壓出檔案
-c : 指定解壓目錄
-f : 使用歸檔檔案或 archive 裝置
-z : 通過 gzip 過濾(壓縮或解壓)歸檔
eg.:
##將a.txt b.py ddd.txt打包成檔案txt.tar
[cat@centos6 ~]$ tar -zcvf txt.tar a.txt b.py ddd.txt
a.txt
b.py
ddd.txt
[cat@centos6 ~]$
[cat@centos6 ~]$ cd ./target
[cat@centos6 target]$ ls
yyy2.txt
[cat@centos6 target]$ pwd
/home/dog/target
[cat@centos6 target]$
##解包檔案txt.tar 到當前目錄
[cat@centos6 target]$ tar -xvf ../txt.tar
a.txt
b.py
ddd.txt
[cat@centos6 target]$
##將當前目錄下的檔案打包並壓縮成gz檔案
[cat@centos6 target]$ tar -zcvf txt1.tar.gz ./
././b.py
./a.txt
./txt.tar
./yyy2.txt
./ddd.txt
[cat@centos6 target]$
##解壓並解包檔案到當前目錄
[cat@centos6 untar]$ tar -zxvf ../txt1.tar.gz
././b.py
./a.txt
./txt.tar
./yyy2.txt
./ddd.txt
[cat@centos6 untar]$
##不加-z引數也可以解壓檔案
[cat@centos6 untar]$ tar -xvf ../txt1.tar.gz
././b.py
./a.txt
./txt.tar
./yyy2.txt
./ddd.txt
[cat@centos6 untar]$
##解包tar.gz檔案到指定目錄/home/dog/source
[cat@centos6 target]$ tar -zxvf txt1.tar.gz -c /home/dog/source
././b.py
./a.txt
./txt.tar
./yyy2.txt
./ddd.txt
[cat@centos6 target]$
linux常用命令之壓縮打包
df report file system disk space usage 檢視檔案系統的使用清空 df hi path du show file space usage 輸出檔案的大小 預設情況下,輸出當前目錄和所有子目錄的大小 s display only a total for each a...
linux常用命令 壓縮歸檔類
四 壓縮 歸檔備份 解壓縮 還原 類命令 1 gzip 將檔案壓縮打包或進行解壓縮 選項 d 解壓縮 例子 gzip 檔名 壓縮指定的檔案到壓縮包 gzip d 壓縮包名字,將指定的壓縮包解壓 gz 2 bzip2 將檔案壓縮打包或進行解壓縮 選項 d 解壓縮 例子 bzip2 檔名 壓縮指定的檔案...
Linux常用命令 壓縮 解壓和打包 解包類操作
gzip 只能壓縮檔案,不能對目錄進行壓縮,且不儲存原來的原檔案 gunzip 解壓壓縮檔案,且不保留原來的壓縮原檔案。語法格式 gzip 檔名 注意 gzip 只能加檔案壓縮為 gz 壓縮檔案 gunzip 檔名.gzzip 可以壓縮檔案和目錄,且保留原來的原檔案 unzip 解壓壓縮檔案,且保留...