解压

文件压缩打包以及备份

柔情痞子 提交于 2019-11-28 10:58:58
---恢复内容开始--- 今天我要学习linux中的压缩打包和备份命令 首先我们来看看常见的压缩指令【*.tar *tar.gz *.tgz *.gz *.Z *.bz2 *.xz 】 在linux中最常见的是 gzip、 bzip、 xz 、tar 1)gzip -c 将压缩数据输出到屏幕上 -d 解压缩的参数 -t 检验压缩文件的一致性 -v 显示源文件/压缩、压缩文件的压缩比率 -数字 代表压缩等级哦 -1 最快 -9 最慢 用zcat可以查看解压后的源文件 使用 gzip -d 来解压文件 [root@localhost ~]# gzip -d xx.txt.gz [root@localhost ~]# ls anaconda-ks.cfg data square.sh.gz xiao.txt xpl xpl1 xpl.sh.gz xx xx.txt 2)bzip 跟gzip命令基本一样,只是扩展名变了 -k 保留源文件,不会删除源文件 -z 压缩的参数 -数字 -9最佳 -1最快 3)xz跟bzip,gzip,命令基本一样 xzcat/xzmore/xzless/xzgrep 都可以查看压缩内容,当然bzip和gzip也可以啦 -l 列出压缩文件的相关信息 再让我们来看看打包命令-----tar -c 建立打包文件,可与-v来观察被打包过程 -t 察看档名 -x

python基础-解压缩

给你一囗甜甜゛ 提交于 2019-11-27 19:40:11
普通解压赋值 针对很多时候的少量元素的列表对象 都可以用上解压缩取得每个数值(只有超级大傻逼才会用每个列表索引来取各值-->现在是小xx...) name_list = ['nash', 'tangjiahui', 'machenhao'] x = name_list[0] y = name_list[1] z = name_list[2] print(f'x:{x}, y:{y}, z:{z}') # 输出结果 # x:nash, y:tangjiahui, z:machenhao 解压缩可以这样理解:超市打包是把多个商品放在一起,解压缩其实就是解包把多个商品一次性拿出来。 结合 _ 解压缩 有时候我们解压缩的值可能是我们不想要的,那么可以使用下划线,万能的下划线。 name_list = ['nash', 'fujiachen', 'langyigang', 'jinyi'] x, y, z, a = name_list x, _, z, _ = name_list # _相当于告诉计算机不要了,不能以_开头和结尾 *_ 骚操作解压缩 还能有一个更骚的操作,只可意会不可言传。 写程序不是用来装逼的,关键是创造价值。python追求的是简洁性,代码不要写的太长了。因此字典也是可以的,但是字典解压缩的是key。 解压列表情况 name_list = ['nick',

Python 解压缩文件详解

本小妞迷上赌 提交于 2019-11-26 18:36:45
zipfile模块及相关方法介绍: 1 压缩 1.1 创建zipfile对象 zipfile.ZipFile(file, mode='r', compression=0, allowZip64=True, compresslevel=None) 创建Zipfile对象,主要参数: 1>file压缩包名称; 2>mode:读'r'或者写'w'模式; 3>compression:设置压缩格式; 4>compresslevel:压缩等级; 压缩格式分类: 格式 说明 对应compresslevel ZIP_STORED 不压缩 无效 ZIP_DEFLATED 需要zlib支持 0~9 ZIP_BZIP2 需要bz2支持 0~9 ZIP_LZMA 需要lzma支持 无效 1.2 添加压缩文件 zipobj.write(self, filename, arcname=None, compress_type=None, compresslevel=None) 参数说明: 1>fiename:添加文件路径; 2>arcname:归档文件路径与名称; 1.3 添加压缩数据 zipobj.writestr(zinfo_or_arcname, data, compress_type=None, compresslevel=None) 参数说明: 1>zinfo_or_arcname:归档文件名称; 2

【Linux】war包的解压与压缩

て烟熏妆下的殇ゞ 提交于 2019-11-26 18:25:55
网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包。 unzip -d 指定目录 [root@oracle upload]# unzip -oq common.war -d common 命令名: unzip 功 能说明:解压缩zip文 件 语  法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密 码>][.zip文 件][文件][-d <目录>][-x <文件>] 或 unzip [-Z] 补充说明:unzip为.zip压缩文件的解压缩程序。 参  数: -c 将 解压缩的结果显示到屏幕上,并对字符做适当的转换。 -f 更 新现有的文件。 -l 显 示压缩文件内所包含的文件。 -p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任 何的转换。 -t 检 查压缩文件是否正确。,但不解压。 -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中 的其他文件解压缩到目录中。 -v 执 行是时显示详细的信息。或查看压缩文件目录,但不解压。 -z 仅 显示压缩文件的备注文字。 -a 对 文本文件进行必要的字符转换。 -b 不 要对文本文件进行字符转换。 -C 压 缩文件中的文件名称区分大小写。 -j 不 处理压缩文件中原有的目录路径。 -L 将 压缩文件中的全部文件名改为小写。 -M 将

《Linux就该这么学》学习笔记4

空扰寡人 提交于 2019-11-26 17:56:48
文本文件编辑命令 cat:查看较少内容的纯文本文件,cat [参数] [文件] more:查看较多内容的纯文本文件,more [参数] [文件] head:查看文本文件的前几行,head [参数] [文件] tail:查看纯文本文档的后几行,或持续刷新内容,tail [参数] [文件] tail -f + 文件名 可以持续刷新文件内容。 tr 用来替换文本文件中的字符,tr [原始字符] [目标字符] wc 统计文本行数、字数、字节数,wc [参数] [文本] stat 查看文件具体存储信息和时间,stat [文件] atime访问时间、ctime内容修改时间、mtime文件信息修改时间 cut 按列提取文本字符,cut [参数] [文本] diff 比较多个文本文件的差异,diff [参数] [文件] --brief 参数用来确认两个文件是否不同,-c 参数用来详细比较两个文件的差异之处。 文件目录管理命令 touch 创建空白文件或设置文件时间,touch [参数] [文件] mkdir 创建空白目录,mkdir [参数] [文件]。 -p 参数可以创建出具有嵌套关系的目录。 cp 用来复制文件和目录,cp [参数] [源文件] [目标文件] mv 用来剪切文件或重命名文件,mv [参数] [源文件] [目标路径|目标文件名] rm 用来删除文件或目录,rm [参数] [目录]

shell批量解压源码包

与世无争的帅哥 提交于 2019-11-26 16:14:48
有时候部署环境有很多安装包,如果一个一个地解压缩实在太麻烦了,可以用shell批量进行解压缩。命令如下: [root@localhost ~]# vi tar.sh #! /bin/bash #标称是 Shell脚本 cd /usr/local/src/ #进入保存源码包的目录 ls *.tar.gz > /usr/local/src/ls.log #把所有以.tar .gz结尾的文件名覆盖写入ls.log文件 ls *.tgz >> /usr/local/src/ls.log #把所有以.tgz结尾的文件名追加写入ls.log文件 file=$(cat /usr/local/src/ls.log) #读取 Is.log 文件中的内容,赋子变量file for i in $file #for循环,每次循环把变量file中的一个文件名 do tar -zxf $i #解压缩毎个压缩文件 done rm -rf /usr/local/src/ls.log #删除临时文件ls.log #以上是脚本的内容 [rootBlocalhost ~]# chmod 755 tar.sh #赋予tar.sh文件执行权限 [root@localhost ~] ./tar.sh #执行这个脚本 来源: https://www.cnblogs.com/Crazy-Liu/p/11326232.html

压缩和解压缩命令

守給你的承諾、 提交于 2019-11-26 14:58:41
【题注】涉及压缩格式: tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar 试用文件注释: .tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar 【个人经验】 解压缩命令: tar -d xxx.tar.xz tar -xvf xxx.tar tar -jxvf xxx.tar.bz2 tar -zxvf xxx.tar.gz 1 tar 1.1 命令详解: 主选项: 这五个是独立的命令,压缩解压都要只用到其中一个,可以和别的命令连用。下面的参数是根据需要在压缩或解压档案时可选的。 -c 压缩 -x 解压 -t 查看内容 -r 向压缩归档文件末尾追加文件 -u 更新原压缩包中的文件 辅助选项: -b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小。 -k 保存已经存在的文件。遇到相同的文件,不会进行覆盖。 -m 在还原文件时,把所有文件的修改时间设定为现在。 -M 创建多卷的档案文件,以便在几个磁盘中存放。 -v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。 -w 每一步都要求确认。 -z 用gzip来压缩/解压缩文件。 参数-f是必须的 -f 使用档案名字,这个参数是最后一个参数,后面只能接档案名。 1

文件与文件系统压缩

馋奶兔 提交于 2019-11-26 11:39:37
目录 文件压缩 Linux系统常见压缩命令 gzip bzip2 xz 打包命令 tar 在Linux下面有相当多的压缩命令可以运行,这些压缩命令可以让我们更方便地从网络上面下载容量较大的文件。 此外,我们知道在Linux下面,扩展名没有什么特殊的意义。 不过,针对这些压缩命令所产生的压缩文件,为了方便记忆,还是会有一些特殊的命名方式,就让我们来看看吧! 文件压缩 什么是文件压缩呢?我们稍微谈一谈它的原理,目前我们使用的计算机系统中都是使用所谓的字节单位来计量。不过,事实上,计算机最小的计量单位应该是bit才对,此外,我们也知道 1比特=8字节(1Byte=8bit),但是如果今天我们只是记录一个数字,即1这个数字,它会如何记录?假设一个字节可以看成下面的模样: 由于 1Byte=8bit,所以每个字节当中会有8个空格,而每个空格只可以是0、1 由于我们记录的数字是1,考虑计算机所谓的二进制,如此一来,1会在最右边占据1个位,而其他的7个位将会自动地被填上0.如下图所示 你看看,其实在这样的例子中,那7个位应该是空的才对。不过,为了要满足目前我们的操作系统数据的读写,所以就会将该数据转为字节的形式来记录。而一些聪明的计算机工程师就利用一些复杂的计算方式,将这些没有使用到的空间【丢】出来,以让文件占用的空间变小,这就是压缩的技术。 另一种压缩技术也很有趣,它是将重复的数据进行统计记录

linux命令-压缩与打包

爱⌒轻易说出口 提交于 2019-11-26 11:34:40
在 Linux 中可以识别的常见压缩格式有十几种,比如“.zip”“ .gz”“ .bz2” “.tar” “.tar.gz”“ .tar.bz2” 等。 1、zip格式 “.zip”是 Windows 中最常用的压缩格式,Linux 也可以正确识别“.zip”格式,这可以方便地和 Windows 系统通用压缩文件。 1.1zip格式压缩命令 命令名称:zip 英文原意:package and compress (archive) files 所在路径:/usr/bin/zip 执行权限:所有用户 功能描述: 压缩文件或目录 [root@love2 ~]# zip [选项] 压缩包名 源文件或源目录 选项: -r: 压缩目录 [root@love2 ~]# zip -r test.zip test test.txt adding: test/ (stored 0%) adding: test.txt (stored 0%) 1.2zip格式解压缩命令 命令名称:unzip。 英文原意:list, test and extract compressed files in a ZIP archive。 所在路径:/usr/bin/unzip。 执行权限:所有用户。 功能描述:列表、测试和提取压缩文件中的文件。 [root@love2 ~]# unzip [选项] 压缩包名 选项: -d

在阿里云服务器中配置JDK、tomcat、mysql

懵懂的女人 提交于 2019-11-25 19:09:05
阿里云服务器搭建配置 linux命令:参考: https://www.cnblogs.com/itdansan/p/8545187.html cat 文件名: 查看文件内容 ctrl+D : 退出查看 一)、准备工作,使用Xshell,创建文件夹 1).使用mkdir创建user/devlop目录 2).在user/devlop创建JDK, mysql,tomcat目录 二)、配置JDK 参考: https://yq.aliyun.com/articles/727657?spm=a2c4e.11155472.0.0.19235bdaPi7GQC 参考: https://blog.csdn.net/xyang81/article/details/51759200 参考: https://www.cnblogs.com/kingsonfu/p/9801556.html 准备工作: 1).查看系统是32位还是64位 uname -m 2).下载lunix版本的jdk 3).使用Xftb工具将下载的jar上传至服务器 4).使用linux命令解压缩jdk jar包 tar zxvf jar包 5).将解压缩的jar移到指定的文件夹下 6).配置jdk 环境 vim /etc/profile 加入类似如以下的配置 export JAVA_HOME=/root/user/devlop/JDK