首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Tar打包 压缩与解压缩到指定目录方法

Tar打包 压缩与解压缩到指定目录方法 2018年11月09日 13:15:30 汉服很是好看 阅读数 8570 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明...tar在linux上是常用打包、压缩、加压缩工具,他参数很多,折里仅仅列举常用压缩与解压缩参数 参数: -c :create 建立压缩档案参数; -x : 解压缩压缩档案参数...目录文件全部打包为 /home/www/images.tar [root@xoaocom ~]# tar -cvf /home/www/images.tar /home/www/images...[root@xoaocom ~]# cd /home/www [root@xoaocom ~]# tar -zxvf /home/images.tar.gz 解压到指定目录...[root@xoaocom ~]# tar -zxvf /home/images.tar.gz -C /specific dir 解包到指定目录 tar xvf filename.tar

6.6K20

python教程:shutil高级文件操作

dry_run=0, owner=None, group=None, logger=None)创建压缩包并返回文件路径:base_name:压缩包文件名,也可以是压缩包路径,只是文件名时,保存到当前目录...,否则保存到指定路径format:压缩包种类,‘zip’,'tar','bztar','gztar'root_dir:要压缩文件夹路径(默认当前目录)owner:用户,默认当前用户group:组,默认当前组...logger:用于记录日志,通常是logging.Logger对象>>>import shutil#将/root目录所有文件压缩到media目录下取名为www,压缩格式为tar>>> ret = shutil.make_archive...("/media/www",'tar',root_dir='/root')#将文件已tar格式压缩到当前目录下 ret = shutil.make_archive("ipython55",'tar',root_dir...import tarfile#压缩>>> tar = tarfile.open('/usr/targzfile.tar.gz','w') #指定目录创建压缩文件>>> tar.add('/python

44310
您找到你想要的搜索结果了吗?
是的
没有找到

Python实现压缩和解压

压缩和解压缩是日常常用操作,不管是windows上图形界面的操作,还是linux上用命令来进行压缩解压缩,总而言都还是比较方便。...一、zip文件压缩和解压缩实现import osimport zipfile# 函数功能是zip_file_list所有文件,和zip_dir_list所有目录所有文件,被压缩到一个zip_file_name...import osimport tarfile# 函数功能是tar_file_list所有文件,和tar_dir_list所有目录所有文件,被压缩到一个tar_file_name压缩文件中def...tmp_dir)# 函数功能是遍历压缩文件中所有文件def my_traversal_tar_function(tar_file_name, model="r"): with tarfile.open...相当于zipopen,并不会把文件给解压出来 # tar_fd = tar_obj.extractfile(tmp_file) # print

4210

python开发_tarfile_文档归档压缩|解压

''' python中tarfile模块实现文档归档压缩和解压缩 功能: 把工作空间下面的所有文件,打包生成一个tar文件 同时提供一个方法把该...tar文件中一些文件解压缩到 指定目录中 ''' 运行效果: 如果在你计算机C盘里面没有test目录,系统会自动创建该目录:c:\\test 如果在你计算机c:\\test目录下面没有...:[c:\test] 创建目录:[c:\test\temp] 获取工作空间下所有文件......模块实现文档归档压缩和解压缩 14 15 功能: 16 把工作空间下面的所有文件,打包生成一个tar文件 17 同时提供一个方法把该tar文件中一些文件解压缩到...extract_files(tar_path, ext_path, ext_name): 50 '''解压tar文件中部分文件到指定目录中''' 51 with tarfile.open

53120

python tar.gz格式压缩、解压

执行程序,会在当前目录下生成aa.tar.gz文件  二、解压 def untar(fname, dirs):     """     解压tar.gz文件     :param fname: 压缩文件名...    :param dirs: 解压存放路径     :return: bool     """     try:         t = tarfile.open(fname)         ...tar.gz文件     :param fname: 压缩文件名     :param dirs: 解压存放路径     :return: bool     """     try:         ...如果丢失个别的数据不会造成太大影响,这时忽略它们是个好主意,这就是有损压缩。有损压缩广泛应用于动画、声音和图像文件中,典型代表就是影碟文件格式mpeg、音乐文件格式mp3和图像文件格式jpg。...当然,压缩包已经是另一种文件格式了,如果想使用其中数据,首先得用压缩软件把数据还原,这个过程称作解压缩。常见压缩软件有winzip、winrar等。

5.7K10

python之shutil模块

创建压缩包并返回文件路径,例如:zip、tar 创建压缩包并返回文件路径,例如:zip、tar base_name: 压缩包文件名,也可以是压缩包路径。...只是文件名时,则保存至当前目录,否则保存至指定路径, 如:www                        =>保存至当前路径 如:/Users/wupeiqi/www =>保存至/Users/wupeiqi.../ format: 压缩包种类,“zip”, “tar”, “bztar”,“gztar” root_dir: 要压缩文件夹路径(默认当前目录) owner: 用户,默认当前用户 group: 组,默认当前组...logger: 用于记录日志,通常是logging.Logger对象 #将 /Users/wupeiqi/Downloads/test 下文件打包放置当前程序目录 import shutil...tar = tarfile.open('your.tar','r') tar.extractall() # 可设置解压地址 tar.close() 备注:zipfile压缩不会保留文件状态信息,

81710

python3-sys&shutil模块实战解析

1.sys模块 import sys print(sys.version) #获取python解析器版本信息 print(sys.argv) #获取程序本身路径 print(sys.path) #返回模块搜索路径...解压到指定路径,默认是解压到程序当前路径 z.close() #压缩zip包 z = zipfile.ZipFile('D:/软件/shutil_shiyan.zip','w') #打开并指定压缩包保存路径...'C:/b') #添加文件或目录到压缩包 z.close() #tar.gz包解压 import tarfile gz = tarfile.open('D:/软件/shutil.make_ar.tar.gz...') #指定解压包 gz.extractall('D:/软件/py_shiyan') #指定保存路径 gz.close() #tar.gz包压缩 tar = tarfile.open('D:/软件/shiyan.tar.gz...','w') #指定压缩包保存路径 tar.add('D:/a.txt') #添加文件或目录到压缩包 tar.add('C:/shutil.make_ar.zip') #添加文件或目录到压缩包 tar.add

63470

shutil模块

目录 shutil模块(了解) zipfile压缩解压缩 tarfile压缩解压缩 shutil模块(了解) 高级文件、文件夹、压缩包处理模块。...,创建压缩包并返回文件路径,例如:zip、tar ''' base_name: 压缩包文件名,也可以是压缩包路径。...只是文件名时,则保存至当前目录,否则保存至指定路径,如 data_bak = >保存至当前路径;/ tmp/data_bak = >保存至/tmp/ format:压缩包种类,“zip”, “tar”,...“bztar”,“gztar” root_dir:要压缩文件夹路径(默认当前目录) owner:用户,默认当前用户 group:组,默认当前组 logger:用于记录日志,通常是logging.Logger...', 'r') z.extractall(path='.') z.close() tarfile压缩解压缩 import tarfile # 压缩 t=tarfile.open('/tmp/egon.tar

67930

Python学习--shutil

创建压缩包并返回文件路径,例如:zip、tar ·base_name: 压缩包文件名,也可以是压缩包路径。...只是文件名时,则保存至当前目录,否则保存至指定路径,如:www      =>保存至当前路径 如:/Users/xxx/www =>保存至/Users/xxx/ ·format: 压缩包种类,“zip”..., “tar”, “bztar”,“gztar” ·root_dir: 要压缩文件夹路径(默认当前目录) ·owner: 用户,默认当前用户 ·group: 组,默认当前组 ·logger: 用于记录日志...', 'r') z.extractall() z.close() tarfile解压缩 import tarfile # 压缩 tar = tarfile.open('your.tar','w') tar.add...tar = tarfile.open('your.tar','r') tar.extractall()  # 可设置解压地址 tar.close() 原文出自银角大王武sir

41410

怎样用Python解压缩*.tgz文件

怎样用Python解压缩*.tgz文件 KnightPython: 正如*大熊*所说,使用tarfile模块即可: import tarfile tarobj = tarfile.open("my_backup_file.tgz...打包是指将一大堆文件或目录什么变成一个 总文件,压缩则是将一个大文件通过一些压缩算法变成一个小文件。...; -p :保持原文件属性; -P :使用绝对路径来压缩; -N :设定日期(yyyy/mm/dd),比后面接日期还要新文件才会被打包进新建文件中; --exclude FILE:在打包过程中.../etc  #打包后,以bzip2压缩 例二:查阅上述/tmp/etc.tar.gz文件内有哪些文件 tar -ztvf /tmp/etc.tar.gz 例三:将/tmp/etc.tar.gz文件解压缩到...,-P是绝对路径,在这里只用到-C参数就行了 ================ 之前写了一个自动解压压缩文件到压缩文件所在文件夹脚本 后根据自己需要,写了另外两个。

3.9K20

python模块之shutil

) 返回值:目标文件路径 copytree() 功能:复制整个文件目录 格式:shutil.copytree(来源目录,目标目录) 返回值:目标目录路径 注意:无论文件夹是否为空,均可以复制,而且会复制文件夹中所有内容...解包:将归档文件进行释放。 压缩:压缩时将多个文件进行有损或者无损合并到一个文件当中。 解压缩:就是压缩反向操作,将压缩文件中多个文件,释放出来。 注意:压缩属于归档!...make_archive() 功能:归档函数,归档操作 格式:shutil.make_archive('目标文件路径','归档文件后缀','需要归档目录') 返回值:归档文件最终路径 unpack_archive.../wupeiqi/ format: 压缩包种类,“zip”, “tar”, “bztar”,“gztar” root_dir: 要压缩文件夹路径(默认当前目录) owner: 用户,默认当前用户 group...tar = tarfile.open('your.tar','r') tar.extractall() # 可设置解压地址 tar.close()

1.1K20

linux中zip文件解压命令,Linux中zip压缩和unzip解压缩命令使用方法

unzip -j wwwroot.zip 主要参数 -c:将解压结果 -l:显示压缩文件内所包含文件 -p:与-c参数类似,会将解压结果显示到屏幕上,但不会执行任何转换 -t:检查压缩文件是否正确...zip -d new1.zip my18.doc 2,主要参数 -f 更新现有的文件 -u 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件中其他文件解压缩到目录中 -d 指定文件解压缩后所要存储目录...-D 压缩文件内不建立目录名称 -A 调整可执行自动解压缩文件 -J 删除可执行文件,留下一个普通 zip 归档文件 -T 检查备份文件内每个文件是否正确无误 -X 解压缩时同时回存文件原来...test.zip 2,主要参数 -c 将解压结果显示到屏幕上,并对字符做适当转换 -p 与 -c 参数类似,会将解压结果显示到屏幕上,但不会执行任何转换。...-l 显示压缩文件内所包含文件 -f 更新现有的文件 -t 检查压缩文件是否正确,但不解压 -u 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件中其他文件解压缩到目录中 -z 仅显示压缩文件备注文字

6.7K30

Linux unzip命令

语法 unzip [-cflptuvz][-agCjLMnoqsVX][-P ][.zip文件][文件][-d ][-x ] 或 unzip [-Z] 参数: -c 将解压结果显示到屏幕上...-l 显示压缩文件内所包含文件。 -p 与-c参数类似,会将解压结果显示到屏幕上,但不会执行任何转换。 -t 检查压缩文件是否正确。...-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中其他文件解压缩到目录中。 -v 执行是时显示详细信息。 -z 仅显示压缩文件备注文字。...-a 对文本文件进行必要字符转换。 -b 不要对文本文件进行字符转换。 -C 压缩文件中文件名称区分大小写。 -j 不处理压缩文件中原有的目录路径。...-d 指定文件解压缩后所要存储目录。 -x 指定不要处理.zip压缩文件中哪些文件。 -Z unzip -Z等于执行zipinfo指令。

3.9K10

tensorflow object detection API训练公开数据集Oxford-IIIT Pets Dataset

再次执行即可成功安装 创建训练数据记录tfrecord 下载好Oxford-IIIT Pets Dataset数据集,解压缩到这里 ? 然后执行下面的命令行: ?...http://download.tensorflow.org/models/objectdetection/ssdmobilenetv1coco201801_28.tar.gz 解压缩到指定目录,我完整目录结构如下...开始修改,把所有【PATH_TO_BE_CONFIGURED】都改到正确路径上来: ? 保存好啦,然后直接执行训练命令行: ?...各个参数选项解释如下: --pipelineconfigpath 训练时候配置目录,所有关于训练各种输入路径、参数模型、参数网络配置,都在这个里面。...--modeldir 训练时候会写文件目录,训练完成输出模型保存目录 --numtrainsteps 训练多少个steps --numeval_steps 多少个eval, 基本上两者要相差10倍以上

1.4K20

Linux命令之zip详解

Linux中zip压缩和unzip解压缩命令详解 1、把/home目录下面的data目录压缩为data.zip zip -r data.zip data #压缩mydata目录 2、把/home目录下面的...-j wwwroot.zip 主要参数 -c:将解压结果 -l:显示压缩文件内所包含文件 -p:与-c参数类似,会将解压结果显示到屏幕上,但不会执行任何转换 -t:检查压缩文件是否正确...-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中其它文件解压缩到目录中 -v:执行是时显示详细信息 -z:仅显示压缩文件备注文字 -a:对文本文件进行必要字符转换 -...b:不要对文本文件进行字符转换 -C:压缩文件中文件名称区分大小写 -j:不处理压缩文件中原有的目录路径 -L:将压缩文件中全部文件名改为小写 -M:将输出结果送到more程序处理 -n:...文件版本信息 -X:解压缩时同时回存文件原来UID/GID

3.6K20

Linux解压war包

一.unzip 网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包。...-p 与-c参数类似,会将解压结果显示到屏幕上,但不会执行任 何转换。 -t 检 查压缩文件是否正确。,但不解压。...-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中 其他文件解压缩到目录中。 -v 执 行是时显示详细信息。或查看压缩文件目录,但不解压。...-j 不 处理压缩文件中原有的目录路径。 -L 将 压缩文件中全部文件名改为小写。 -M 将 输出结果送到more程 序处理。 -n 解 压缩时不要覆盖原有的文件。...-d 指 定文件解压缩后所要存储目录。 -x 指 定不要处理.zip压 缩文件中哪些文件。 -Z unzip -Z等 于执行zipinfo指 令。

9.9K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券