CentOS7压缩目录及解压

摘要:
同样,这个压缩指令不允许压缩目录。[root@localhosttest]#bzip2-d3.bz2[root@localhosttest]#ls123etcPS:在压缩的的时候加不加-z都默认为压缩。同样,这个压缩指令不允许压缩目录.[root@localhosttest]#bzip2etcbzip2:Inputfileetcisadirectory. XZ压缩指令:xzfile3解压指令:xz-dfile3.xzxz指令格式跟bzip2形式差不多[root@localhosttest]#ls123etc[root@localhosttest]#xz1[root@localhosttest]#ls1.xz23etc温馨提示:使用gzip指令压缩,源文件会被删除掉只会留下压缩好的文件。现在进行解压AAA.tar.gz文件[root@localhosttest]#tar-zxvfAAA.tar.gz1[root@localhosttest]#ls123AAA.tar.gzetc怎么才能压缩目录呢?zip可以压缩目录,需要加入-r参数(递归),unzip用于解压。如果你使用的CentOS没有zip这个指令,那么你就需要使用yum工具安装它。unzipetc1.zip即可解压文件。

砸门先了解一下简单的压缩 / 解压指令

注:本文章只描述使用指令。如需阅读完整信息,请百度查询!

gzip bzip2 xz

-z :表示压缩

-d :表示解压

压缩指令:gzip file1 解压指令: gzip -d file1.gz

[root@localhost test]# gzip 1
[root@localhost test]# ls
1.gz 2 3 温馨提示:使用gzip指令压缩,源文件会被删除掉只会留下压缩好的文件。
[root@localhost test]# gzip -d 1.gz
[root@localhost test]# ls
1 2 3


PS:在压缩的时候加不加 -z 都默认为压缩。 同样,这个压缩指令不允许压缩目录。
压缩目录错误情况:
[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# gzip etc
gzip: etc is a directory -- ignored
bzip2

压缩指令:bzip2 file2 解压指令:bzip2 -d file2.bz2

[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# bzip2 3
[root@localhost test]# ls
1 2 3.bz2 etc 温馨提示:使用gzip指令压缩,源文件会被删除掉只会留下压缩好的文件。
[root@localhost test]# bzip2 -d 3.bz2
[root@localhost test]# ls
1 2 3 etc
PS:在压缩的的时候加不加 -z 都默认为压缩。 同样,这个压缩指令不允许压缩目录.


[root@localhost test]# bzip2 etc
bzip2: Input file etc is a directory.
 

XZ

压缩指令:xz file3 解压指令:xz -d file3.xz

xz指令格式跟bzip2形式差不多

[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# xz 1
[root@localhost test]# ls
1.xz 2 3 etc 温馨提示:使用gzip指令压缩,源文件会被删除掉只会留下压缩好的文件。
[root@localhost test]# xz -d 1.xz
[root@localhost test]# ls
1 2 3 etc

PS:在压缩的的时候加不加 -z 都默认为压缩。 同样,这个压缩指令不允许压缩目录


[root@localhost test]# xz etc
xz: etc: Is a directory, skipping

一起来看下传说中的打包指令 tar , 先大致了解下tar指令参数

-z :使用gzip格式压缩

-j :使用bzip2格式压缩

-J :使用xz格式压缩

-x :解tar包或者解压缩文件

-c :建立一个tar包或者建立压缩文件

-f :后面跟文件名 (如果是多个参数组合下,请把-f参数写在最后面)

-t :查看tar包里的文件

-v : 可视化

[root@localhost test]# ls
1 2 3 etc
[root@localhost test]# tar -zcvf AAA.tar.gz 1
1
[root@localhost test]# ls
1 2 3 AAA.tar.gz etc

温馨提示: 使用tar指令源文件不会被删除,


指令拆解:

tar -zcvf AAA.tar.gz 1

反正小编没看懂书上写的。。。就在群里问了一句话。 tar指令是不是这样理解: tar -zcvf aaa.tar.gz file1(这个aaa.tar.gz是不是可以随意命名?) ,后面的文件是自己想压缩的文件名。(也就是你想压缩那份文件,就把文件的名称写上去) , 请记住,在压缩任何文件的时候, (aaa.tar.gz )一定要加上压缩格式的尾缀名!!!

现在进行解压 AAA.tar.gz文件

[root@localhost test]# tar -zxvf AAA.tar.gz
1
[root@localhost test]# ls
1 2 3 AAA.tar.gz etc

怎么才能压缩目录呢?目录下的文件能不能一起压缩呢? zip可以压缩目录,需要加入 -r 参数(递归) , unzip用于解压。

如果你使用的CentOS没有zip这个指令,那么你就需要使用yum工具安装它。

yum install -y zip

yum install -y unzip

[root@localhost test]# zip -r etc1.zip etc

adding: etc/init.d/network (deflated 71%)
adding: etc/init.d/netconsole (deflated 59%)
adding: etc/init.d/README (deflated 50%)
adding: etc/X11/ (stored 0%)
adding: etc/X11/applnk/ (stored 0%)
adding: etc/X11/fontpath.d/ (stored 0%)
adding: etc/X11/xorg.conf.d/ (stored 0%)
adding: etc/X11/xorg.conf.d/00-keyboard.conf (deflated 31%)
adding: etc/GREP_COLORS (deflated 11%)
adding: etc/os-release (deflated 42%)
adding: etc/sasl2/ (stored 0%)
adding: etc/sasl2/smtpd.conf (stored 0%)
adding: etc/prelink.conf.d/ (stored 0%)
adding: etc/prelink.conf.d/fipscheck.conf (deflated 23%)
adding: etc/prelink.conf.d/nss-softokn-prelink.conf (deflated 65%)
adding: etc/prelink.conf.d/grub2.conf (deflated 49%)

省略一些文档。。。。

unzip etc1.zip 即可解压文件。

PS:转载是请标明作者及出处。 若这篇文章对您有帮助,请给个赞,Thank You~!

免责声明:文章转载自《CentOS7压缩目录及解压》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WPF布局(2)控件拖动黑客如何破解验证码机制下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ant命令总结

1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2 下载、安装Ant 安装Ant下载.zip...

Linux 中 cp 命令(文件复制)

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误 语法 cp(选项)(参数) 选项 -a:此参数的效果和同时指定"-dpR"参数相同; -d:当复制符号连接时,...

深入浅出Node.js(上)

(一):什么是Node.js Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹。从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到今年发布Windows移植版本,Node.js的前景获得了技术社区的肯定。InfoQ一直在关注Node.js的发展,在今年的两次...

Makefile系列之一 : 书写规则

1. 规则 target : prerequisites       command 2. example excute 为最终生成的可执行文件。 可以通过命令 make clean来删除所有编译时产生的中间文件。 excute : main.o a.o b.o c.o d.o cc -o excute main.o a.o b.o c.o d....

Linux 账号管理及ACL权限设置,PAM模块简介

有效群组与初始群组:groups:有效与支持群组的观察newgrp:有效群组的切换,后面接群组名称在passwd文件中记录的GID就是默认的GID,就是初始群组 /etc/passwd文件结构 zabbix:x:500:500::/home/zabbix:/bin/bash 第一段:账号名称第二段:密码:该密码数据保存在/etc/shadow中,这里显示x...

关于Python的源文件编译看这一篇就够了

前提概要 Python解释器版本:3.6.8 操作系统:MacOS 编译源文件的必要性 在实际的项目部署时,为了保护源代码,我们通常会在部署项目之前将后端写好的py文件编译成pyc文件。 pyc文件是是一种二进制文件,是由py文件经过编译后生成的文件,是一种byte code。py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是...