linux檔案壓縮和解壓命令

龍躍十二發表於2018-03-14

在linux上我們需要傳送或者使用很多工具包都是壓縮包,我們就需要對該檔案進行壓縮或者解壓,但是linux不想windows那樣用滑鼠點點點就好了,linux上我們必須使用命令來完成這項工作。

1.打包檔案

tar -cvf 打包後的檔名 被打包檔案
看栗子:

[root@localhost code]# ls
shell
[root@localhost code]# tar -cvf shell.tar shell
shell/
[root@localhost code]# ls
shell  shell.tar

2.對打包檔案進行壓縮

tar -czvf 壓縮後檔名 被壓縮檔案

shell  shell.tar
[root@localhost code]# tar -czvf shell.tar.gz shell.tar
shell.tar
[root@localhost code]# ls
shell  shell.tar  shell.tar.gz

這樣就壓縮完畢
現在我們可以刪除包檔案和原始檔再去解壓壓縮包

[root@localhost code]# ls
fq  shell  shell.tar.gz  sher  zlb
[root@localhost code]# rm -rf shell
[root@localhost code]# ls
fq  shell.tar.gz  sher  zlb
[root@localhost code]# tar -xzvf shell.tar.gz 
shell/
shell/sher
[root@localhost code]# ls
fq  shell  shell.tar.gz  sher  zlb

打包——壓縮——解壓——解包 全過程

[root@localhost code]# ls
shell
[root@localhost code]# tar -cvf shell.tar shell
shell/
shell/sher
[root@localhost code]# ls
shell  shell.tar
[root@localhost code]# rm shell -rf
[root@localhost code]# ls
shell.tar
[root@localhost code]# tar -czvf shell.tar.gz shell.tar 
shell.tar
[root@localhost code]# ls
shell.tar  shell.tar.gz
[root@localhost code]# rm -rf shell.tar
[root@localhost code]# ls
shell.tar.gz
[root@localhost code]# tar -xzvf shell.tar.gz 
shell.tar
[root@localhost code]# ls
shell.tar  shell.tar.gz
[root@localhost code]# rm -rf shell.tar.gz 
[root@localhost code]# ls
shell.tar
[root@localhost code]# tar -xvf shell.tar 
shell/
shell/sher
[root@localhost code]# ls
shell  shell.tar
[root@localhost code]# rm shell.tar 
rm: remove regular file `shell.tar'? y
[root@localhost code]# ls
shell
[root@localhost code]# 

壓縮——解壓簡化過程

[root@localhost code]# ls
shell
[root@localhost code]# tar -czvf shell.tar.gz shell
shell/
shell/sher
[root@localhost code]# ls
shell  shell.tar.gz
[root@localhost code]# rm -rf shell
[root@localhost code]# ls
shell.tar.gz
[root@localhost code]# tar -xzvf shell.tar.gz 
shell/
shell/sher
[root@localhost code]# ls
shell  shell.tar.gz
[root@localhost code]# rm -rf shell.tar.gz 
[root@localhost code]# ls
shell
[root@localhost code]# cd shell/
[root@localhost shell]# ls
sher

解壓和壓縮是常用命令,一定要掌握

相關文章