tar解压

python实现数据的压缩与归档

时光总嘲笑我的痴心妄想 提交于 2019-12-04 18:10:17
楔子 尽管现代计算机系统的存储能力日益增长,但生成数据的增长是永无休止的。 无损(lossless)压缩算法以压缩或解压缩数据花费的时间来换取存储数据所需要的空间,以弥补存储能力的不足。 Python为最流行的一些压缩库提供了接口,从而能使用不同压缩库读写文件。 zlib和gzip提供了GNU zip库,另外bz2允许访问更新的bzip2格式。这些格式都处理数据流而不考虑输入格式,并且提供的接口可以透明地读写压缩文件。可以使用这些模块来压缩单个文件或者数据源标准库还包括一些模块来管理归档(archive)格式,能够将多个文件合并到一个文件,该文件可以作为一个单元来管理。tarfile读写unix磁带归档格式,这是一种老标准,但由于其灵活性,当前仍得到广泛使用。zipfile根据zip格式来处理归档,这种格式因pc程序pkzip得以普及,原先在MS-DOS和Windows下使用,不过由于其API的简单性以及这种格式的可移植性,现在也用于其他平台 zlib:GNU zlib压缩 介绍 zlib模块为GNU项目zlib压缩库中的很多函数提供了底层接口 处理内存中的数据 import zlib import binascii ''' 使用zlib最简单的方法要求把所有将要压缩或解压缩的数据放到内存中 ''' original_data = b"this is a original text

vmware-workstation 中安装Ubuntu18.04后 完美安装vmtools工具

余生长醉 提交于 2019-12-03 01:48:06
经过一天的探索,我整理了VMTOOLS安装过程中用到的各种命令,如下: 在vmware中,设置的共享文件夹默认挂载在Ubuntu系统中的**/mnt/hgfs**目录下 一.安装vmtools 1.虚拟机上点击安装VMTOOLS选项; 2.打开CD ,将*.tar.gz压缩包文件复制到home目录下;例如我安装的时候压缩包名为:VMwareTools-10.0.6-3595377.tar.gz 3.解压: tar -zxvf *.tar.gz ; 4.进入文件夹:cd vmware-tools-distrib/ 5.运行脚本:sudo ./vmware-install.pl 安装过程中输入若干yes或者按回车键 直到出现表示安装成功 Enjoy –the Vmware team 6.重启:reboot 扩展:/usr/bin下有个vmware-config-tools.pl配置文件,每次也可以运行这个脚本挂载vmtools 二.挂载配置 1.挂载命令(每次重启要手动挂载) 将共享文件夹挂载到/mnt/hgfs目录下 sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,nonempty 2.配置自动挂载(系统开机自动挂载) 在/etc/fstab文件中进行配置: 运行sudo vim /etc

基础命令4

匿名 (未验证) 提交于 2019-12-03 00:43:02
find 查找文件 (sudo find 有权限) find --help tar -zcvf xxx.tar.gz 压缩文件名 压缩 (或者tar -jcvf xxx.tar.bz2 文件名) tar -zxvf 压缩包名 路径 解压 ll 即 ls -la cal -y 年份 or cal 查看日历 date 查看当前时间 、 ps (process) ps -aux top htop 显示进程 kill 号 结束进程 kill -9 号 强制结束进程 reboot 重启 shutdown -h df -h 显示硬盘使用情况 du -h 显示当前路径使用情况 ifconfig 查看配置网卡信息 原文: https://www.cnblogs.com/lonelyWMW/p/9354017.html

Linux常用命令

匿名 (未验证) 提交于 2019-12-02 21:59:42
本文链接: https://blog.csdn.net/xietansheng/article/details/80044614 类型 举例 帮助类 --help, man, which, clear, > 查看类 `echo, cat, more, find, grep, 目录类 cd, ls, pwd 文件操作 touch, mkdir, rm, rmdir, mv, cp, ln 压缩、解压 tar, gzip, bzip2, zip, unzip 查看命令帮助: --help 查看命令的帮助, --help 实际上是命令的参数, 绝大多数 Linux 命令都支持该参数。 格式: 命令名称 --help 例子: ls --help 查看命令的使用手册: man 查看命令的使用手册, 内容比 --help 更详细。 例子: man ls 用 man 打开一个命令的手册后, 有许多功能键: 空格键: 显示手册的页的下一屏; Enter键: 一次滚动手册页的一行; b: backward, 向后, 上一屏; f: forward, 向前, 下一屏, 和空格键功能相同; q: quit, 退出 man 命令; h: 列出 man 的所有功能键; /word: 在文中搜索 word 字符串 查看命令命令所在路径: which 查看命令的位置(在文件系统中路径)。 例子: which

linux一些基础常用命令(1)

匿名 (未验证) 提交于 2019-12-02 21:56:30
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LZPRO/article/details/90291779 linux中有很多经常使用的基础命令,由于命令太多,长期不使用linux时常常想不起来,这里做个整理,以备不时之需 1.查看linux内核命令 uname -a 2.linux文件保护,禁止修改删除移动等 chattr +i chattr命令的用法:chattr [ -RV ] [ -v version ] [ mode ] files… + :在原有参数设定基础上,追加参数。 - :在原有参数设定基础上,移除参数。 = :更新为指定参数设定。 A:文件或目录的 atime (access time)不可被修改(modified), 可以有效预防例如手提电脑磁盘I/O错误的发生。 S:硬盘I/O同步选项,功能类似sync。 a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文 件安全,只有root才能设定这个属 性。 c:即compresse,设定文件是否经压缩后再存储。读取时需要经过自动解压操作。 d:即no dump,设定文件不能成为dump程序的备份目标。 i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。 j

linux下安装软件及删除

独自空忆成欢 提交于 2019-12-02 09:26:07
linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。 语法格式:whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...] 常用参数说明:  -b  只查找二进制文件。  -B <目录>  只在设置的目录下查找二进制文件。  -f  不显示文件名前的路径名称。  -m  只查找说明文件。  -M <目录>  只在设置的目录下查找说明文件。  -s  只查找原始代码文件。  -S <目录>  只在设置的目录下查找原始代码文件。  -u  查找不包含指定类型的文件。 应用:#whereis 软件名 -->查看软件安装路径 #which 软件名 -->软件软件的运行路径 首先要确定是通过包管理器安装的还是通过源代码安装的。 一、通过rpm包管理器安装的软件: 1、rpm包 可以用命令: #rpm –ql 包名 如 rpm -ql gcc 来查看gcc的文件都安装到哪里去了 #rpm -qa | grep 包名 来查看有没有安装这个包 , #rpm -qa 查看全部已经安装的包名 2、deb包 可以用命令: #dpkg -L 包名

redhat 7.6 安装 inotify-tools

蹲街弑〆低调 提交于 2019-12-02 09:19:17
1.解压inotify-tools tar -zxvpf inotify-tools-3.14.tar.gz 2.cd 到解压的目录 3../configure 编译,然后失败,提示checking no的关联包 . 4.需要安装gcc, yum install gcc -y 5.再次执行步骤3正常安装,接下来执行 make ;makeinstall 两条命令完成安装 来源: https://www.cnblogs.com/MOMING95/p/11740746.html

Kafka的安装与使用

笑着哭i 提交于 2019-12-02 08:24:32
1.安装Kafka 光网下载一个需要的(最新的)版本:https://kafka.apache.org/downloads 解压(tar -zxvf kafka_2.12-22.1.0.tgz) 修改配置(config/server.properties:broker.id、log.dirs) 解压后的目录 server.properties:broker.id和log.dirs 来源: https://blog.csdn.net/weixin_41317543/article/details/102739796

linux安装tomcat

无人久伴 提交于 2019-12-01 07:05:54
一、下载   地址: http://tomcat.apache.org/ 二、解压安装   $ cd /usr/local/tomcat   $ tar -xzvf apache-tomcat-8.0.tar.gz 三、启动 进入tomcat安装目录的bin下   $ ./startup.sh 四、防火墙放行8080端口   $ firewall-cmd --permanet --add-port=8080/tcp   $ firewall-cmd --reload 五、检测访问   http://localhost:8080 来源: https://www.cnblogs.com/FondWang/p/11666256.html

linux常用命令

☆樱花仙子☆ 提交于 2019-11-30 22:07:38
本文持续更新…… 一、压缩解压缩   .tar.gz   解压:tar zxvf FileName.tar.gz   压缩:tar zcvf FileName.tar.gz DirName 二、按文件名查找   find path -name fileName 三、跨服务器拷贝文件   scp fileName root@ipAddr:/path 来源: https://www.cnblogs.com/418ks/p/11642307.html