ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

【0基础Python学习笔记06】-基础知识-LINUX文件合并/归档/压缩

2019-03-07 20:47:32  阅读:218  来源: 互联网

标签:文件 06 tar Python gz LINUX txt 目录 打包


目录

 

1.6.5 文件合并/归档/压缩

 


​​​​​​​1.6.5 文件合并/归档/压缩

命令

说明

纵向合并

>将左边命令输出内容覆盖右边路径的文件内容

>>将左边输出内容追加到右边路径的文件内容

cat a.txt b.txt > d.txt

将a.txt和b.txt 文件内容全覆盖d.txt原先内容

cat c.txt >> d.txt

将c.txt的内容追加到d.txt内

管道符

|将左边命令输出结果像管道一样传送到右边命令,然后右边命令对传输过来的东西进一步处理

cat /etc/a.txt b.txt | wc -l

左边命令输出a.txt文件内容,管道传输给右边,统计其行数,最后输出就是a.txt和b.txt文件的总行数

归档/打包/解包tar

将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中

打包

tar cfv a.tar b

将b目录打包成一个a.tar的归档文件

tar tf a.tar

显示a.tar归档文件种的所有文件

解包

tar xfv a.tar -C 路径

将a.tar中的文件抽取出来复制到路径文件夹内

c

创建一个新的tar文件

t

列出tar文件中目录的内容

x

从tar文件中抽取文件

f

指定归档文件或磁带(也可能是软盘)设备(一般都要选)

v

显示所打包的文件的详细信息,v是verbose的第1个字母

z

使用gzip压缩算法来压缩打包后的文件

j

使用bzip2压缩算法来压缩打包后的文件

压缩/解压缩

gzip/gunzip

bzip2/bunzip2

将一个大的文件通过一些压缩算法变成一个小文件

gzip file1 -c > /路径/name.gz

将文件file1压缩成.gz格式名为name压缩包

-c指定到那个目录下

gunzip file1.gz

解压缩

bzip2 file1 > /路径/name.zip

将文件file1压缩成.bz2格式的压缩包

打包压缩/解压

文件

tar cfz 0.tar.gz 1.txt 2.txt

将1.txt和2.txt文件打包后压缩生成0.tar.bz文件

tar cfj 0.tar.bz2 1.txt 2.txt

bzip2技术

tar xf /1/0.tar.gz -C /2/

将/1/0.tar.gz解压到/2/目录下

目录

tar cfz /a.tar.gz /b/

将根目录下b目录打包压缩为根目录下的a.tar.gz文件

tar cfz /a.tar.gz /b/*

将根目录下b目录内所有文件打包压缩为根目录下的a.tar.gz文件

 

tar xf /a.tar.gz -C /b/

将目录下的a.tar.gz文件解压到根目录下b目录内

打包或压缩文件或目录都是默认的相对路径,都可以直接在文件或目录路径前面添加绝对路径,但是将文件解包或解压后目录路径需要在前面加【-C】以指定路径

标签:文件,06,tar,Python,gz,LINUX,txt,目录,打包
来源: https://blog.csdn.net/qq_38693598/article/details/88319837

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有