linux文件压缩和解压命令

在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

解压和压缩是常用命令,一定要掌握

发布了94 篇原创文章 · 获赞 237 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_38646470/article/details/79558204
今日推荐