tar压缩文件夹

python 解压 压缩包

杀马特。学长 韩版系。学妹 提交于 2020-01-04 15:49:16
转 http://m.blog.csdn.net/blog/wice110956/26597179# 这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介 gz: 即gzip,通常只能压缩一个文件。与tar结合起来就可以实现先打包,再压缩。 tar: linux系统下的打包工具,只打包,不压缩 tgz:即tar.gz。先用tar打包,然后再用gz压缩得到的文件 zip: 不同于gzip,虽然使用相似的算法,可以打包压缩多个文件,不过分别压缩文件,压缩率低于tar。 rar:打包压缩文件,最初用于DOS,基于window操作系统。压缩率比zip高,但速度慢,随机访问的速度也慢。 关于zip于rar之间的各种比较,可见: http://www.comicer.com/stronghorse/water/software/ziprar.htm gz 由于gz一般只压缩一个文件,所有常与其他打包工具一起工作。比如可以先用tar打包为XXX.tar,然后在压缩为XXX.tar.gz 解压gz,其实就是读出其中的单一文件,Python方法如下: import gzip import os def un_gz(file_name): """ungz zip file""" f_name = file_name.replace(".gz", "")

linux基础

匆匆过客 提交于 2019-12-31 22:56:36
基本命令 ifconfig ip地址查询 1.文件路径:    cd :cd /user/local 绝对路径     cd ./.. 相对路径    cd - 返回上一次操作的路径(相当于电视机遥控器返回按钮)     cd .. 返回当前路径的上层路径    ls :ls -a 列出文件下所有文件,包括以“.”开头的隐藏文件    ls -l 等同于ll,列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等    ls -al    pwd :查看当前目录所在位置    mkdir: mkdir aaa 创建目录       mkdir -p aaa/bbb/ccc 创建嵌套目录 2.文件操作:    touch 创建文件    cp :cp 文件 新的文件名     cp -f 强制拷贝     cp -r 需要拷贝的文件 目的目录   rm :rm -f 强制删除      rm -r 删除目录(包含内容)      rm -rf  rmdir:只能删除空目录    mv :移动文件:mv x /bin/bbb      修改名称:mv x sy(x改成sy) 3.编辑文件   文件的三种模式:     一般模式---》编辑模式---》末行模式 打开文件:    vim/vi 文件(若文件不存在,则先创建后再打开) vi/vim 文件 --->一般模式(非编辑,只读

Python第二十天 shutil 模块 zipfile tarfile 模块

送分小仙女□ 提交于 2019-12-31 16:58:41
Python第二十天 shutil 模块 zipfile tarfile 模块 os文件的操作还应该包含移动 复制 打包 压缩 解压等操作,这些os模块都没有提供 shutil 模块 shutil.copyfileobj(fsrc, fdst[, length=16*1024]) #copy文件内容到另一个文件,可以copy指定大小的内容 文件拷贝操作 shutil.copyfile(src,dst) #copy文件内容,是不是感觉上面的文件复制很麻烦?还需要自己手动用open函数打开文件,在这里就不需要了,事实上,copyfile调用了copyfileobj shutil.copymode(src,dst) #仅copy权限,不更改文件内容,组和用户。 shutil.copystat(src,dst) #复制所有的状态信息,包括权限,组,用户,时间等 shutil.copy(src,dst) #复制文件的内容以及权限,先copyfile后copymode shutil.copy2(src,dst) #建议使用这个来拷贝,复制文件的内容以及文件的所有状态信息。先copyfile后copystat 示例:shutil.copy2('/tmp/123.txt','/tmp/mysql/123.txt') 目录操作 shutil.copytree(src, dst, symlinks

常用命令(ubuntu)

耗尽温柔 提交于 2019-12-28 11:48:42
1.打开终端的方法 Ubuntu 中按左侧栏的第一个“面板主页(Dash 主页)”(可以按win键调出),在里面输入terminal可以打开终端,另外打开终端的快捷键是Ctrl+Alt+T 2. 修改用户密码 在terminal中输入passwd,回车,再输入新密码,回车,再次输入新密码,回车,搞定。注意Linux中输入密码的时候不会用*号显示出来,所以注意不要输错了。 3. 进入root (超级管理员)权限的方法 1)如果是rethat系统,启动后直接就会进入root超级管理员,如果当然用户不是root,在终端输入su,回车,就进入root用户。 2)如果是Ubuntu系统,启动后进入的是普通用户,需要在终端中先设置root的密码,方法是 sudo passwd root ,回车,然后会提示输入密码,输入后回车,会提示再次输入密码以确认。确认密码后,回车,完成root密码的设置。然后就跟rethat一样,在终端输入su,回车,提示输入root的密码,输入刚才设置的密码,就可以进去。 注:sudo是 s uper u ser do 的缩写 4. 安装卸载软件 、更新命令 安装软件:sudo apt-get install < 软件包名> 如安装scim输入法:sudo apt-get install scim 卸载软件:sudo apt-get remove <软件包名>

linux下使用tar命令

此生再无相见时 提交于 2019-12-25 18:20:22
解压 语法:tar [主选项+辅选项] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。 主选项: c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。 x 从档案文件中释放文件。相当于拆包。 t 列出档案文件的内容,查看已经备份了哪些文件。 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。 辅助选项: -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2 -v :压缩的过程中显示文件!这个常用 -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数! -p :使用原文件的原来属性(属性不会依据使用者而变) --exclude FILE:在压缩的过程中,不要将 FILE 打包! 范例: 范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc    <==仅打包,不压缩! [root@linux ~]# tar -zcvf /tmp/etc

Linux_高级用法

你。 提交于 2019-12-13 00:47:19
LInux如何压缩和解压文件 文件压缩与解压主要讲zip和tar 安静模式和文件夹 zip -r -q -o test.zip 需要打包文件 查看打包文件 du -h test.zip 上节学过的file查看文件类型 file test.zip 加密文件 只需要 zip -r -q -e -o test.zip 需要打包文件 解压文件到文件夹 unzip -q test.zip -d /home/test 不想解压只想查看 unzip -l test.zip 用tar创建一个压缩文件 tar -cf test.tar 需要打包的文件 解压到文件夹 tar -xf test.tar -C /home/test 创建其他文件压缩包, 如*.tar.gz tar -czf test.tar.gz 需要打包的文件 解压文件 tar -xzf test.tar.gz 来源: https://www.cnblogs.com/jly1/p/12032625.html

Linux常用基本命令大全

情到浓时终转凉″ 提交于 2019-12-11 16:13:53
Linux常用基本命令大全 原创 flying_man_ 发布于2018-11-14 09:27:29 阅读数 18651 收藏 更新于2019-07-29 10:57:21 分类专栏: Linux 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/flying_man_/article/details/84060683 展开 ls ls -a 显示指定目录下所有目录与文件,包括隐藏文件 -l 以列表的方式显示文件的详细信息 -h 配合-l以人性化的方式显示文件大小 隐藏文件和隐藏文件夹是用来配置应用的。 通配符的使用 * ----- 代表任意个数个字符 ? ----- 代表任意一个字符,至少一个 [] ------ 表示可以匹配字符族中的任意一个 [abc] ---- 匹配 a 、 b 、 c 中的任意一个 [a-f] ------ 匹配从 a 到 f 范围内的任意一个字符 cd change directory 的缩写,其功能为更改当前的工作目录,也是用户最常用的命令之一。 cd 回到家目录(/home/用户目录) cd ~ 回到家目录(/home/用户目录) cd . cd .. cd - 可以在最近两次目录之间来回切换 touch 创建文件或修改文件时间

前端linux基础

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-06 10:22:36
1. Linux安装 因为图太多了,转载一篇从虚拟机vmware配置到centos7详细安装教程 https://www.cnblogs.com/wcwen1990/p/7630545.html 2.linux常用命令 2.1 常见目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库 /opt

Linux服务器下载与上传文件

我的未来我决定 提交于 2019-12-06 05:10:03
一、图形化工具 FileZilla、SecureCRT,连接Linux服务器后直接操作 二、命令 使用终端模拟软件连接服务器后,首先安装lrzsz工具包 yum install lrzsz rz ,上传文件 sz filename ,下载文件(只能下载文件,文件夹考虑先打包 tar -czvf xxx.tar.gz xxx/ 将xxx文件夹打包压缩为xxx.tar.gz文件) 来源: https://www.cnblogs.com/lingblog/p/11963489.html

软件管理

折月煮酒 提交于 2019-12-04 17:27:35
软件管理 RPM软件包管理 源码包管理 压缩与解压缩 linux software manager 一.RPM软件包 适用于redhat redflag centos suse 1)rpm 命令 rpm -ivh 1 i 安装 2 v 显示安装过程 3 h hash [Use with -v|--verbose for a nicer display.] 4 q 查找 查询 5 -qf 查看某个文件时属于哪个软件包 6 -qi 查看软件包的信息【出厂信息】 7 -qa 查找已安装所有匹配XXX关键字的软件包 8 -e 卸载rpm软件包 9 -ql 查看软件包包含哪些文件 10 -U 升级软件包 思考问题 依赖问题 —nodeps 软包安装不完整 重新安装 —replacepkgs —force 2)YUM 安装 YUM C/S架构 1 YUM源服务器 [共享所有软件包] 通过文件服务器 【http ftp file】 2 YUM客户端 3 YUM客户端配置文件设置 YUM 客户端配置文件 /etc/yum.repos.d/ 配置文件名字两部分组成 *.repo 前半部分可以随便写 后半部分必须是repo 1 [baism] 2 name=www.ayitula.com 3 baseurl=ftp://192.168.10.253/pub 4 enabled=1 5 gpgcheck