Linux学习笔记<十三>——文件压缩、解压缩和归档

压缩、解压缩命令:

1.compress/uncompress:压缩格式为Z,文件后缀为.Z

compress /path/to/file

uncompress /path/to/file.Z

2.gzip/gunzip/zcat:压缩格式为gz,文件后缀为.gz

gzip [OPTION] /path/to/file:,压缩文件保存在被压缩文件的目录,压缩完成后会删除原文件

-v|verbose:显示指令执行过程

-d:解压缩,解压缩完成后删除原压缩文件

-#:1-9,指定压缩比,默认为6,数值越高,压缩比越高,用时越长

gunzip /path/to/file.gz:解压缩文成后删除原文件

zcat /path/to/file.gz:不解压的情况,查看文本文件的内容

3.bzip2/bunzip2/bzcat:压缩格式为bz2,比gzip有着更大压缩比的压缩工具,使用格式近似

bzip2 [OPTION] /path/to/file

-v|verbose:显示指令执行过程

-k:压缩或解压缩时保留原文件

-d:解压缩

-#:1-9,默认是6

bunzip2 /path/to/file.bz2

bzcat /path/to/file.bz2

4.xz/unxz/xzdec/xzcat:压缩格式为xz

xz [OPTION] /path/to/file

-#: 1-9, 默认是6

-k: 压缩时保留原文件

-d:解压缩

unxz|xzdec /path/to/file.xz

xzcat /path/to/file.xz

5.zip:即可以归档又可以压缩的工具

zip file.zip file1 file2 ...:默认压缩后不删除原文件

-r:recurse将目录内的全部文件压缩,zip -r foo.zip foo

-v|verbose:显示指令执行过程

unzip file.zip

-v|verbose:不压缩显示文件列表

归档(打包)命令:

tar:文件格式为.tar

-c:创建归档文件

-f:file.tar:操作的归档文件

-x:展开归档

--xattrs:归档时保留文件的扩展属性信息

-t:不展开归档,直接查看归档的文件列表

-zcf file.tar.gz:归档并调用gzip压缩

-zxf file.tar.gz:调用gzip解压缩并展开归档,-z选项可省略

-jcf file.tar.bz2:归档并调用bzip2压缩

-jxf file.tar.bz2:调用bzip2解压缩并展开归档

-Jcf file.tar.xz:归档并调用xz压缩

-Jxf file.tar.xz:调用xz解压缩并展开归档

时间: 2024-12-24 21:10:19

Linux学习笔记<十三>——文件压缩、解压缩和归档的相关文章

【linux学习笔记六】压缩 解压缩命令

所有的压缩文件一定要写压缩格式的扩展名 .zip格式压缩 #压缩文件 zip 压缩文件名 源文件 #压缩目录 zip -r 压缩文件名 源目录 #解压缩 unzip 压缩文件 .gz格式压缩 #压缩为.gz格式的压缩文件 源文件会消失 gzip 源文件 #压缩为.gz格式的压缩文件 源文件保留 gzip -c 源文件 > 压缩文件 #压缩目录下所有的子文件 但不能压缩目录 gzip -r 目录 #解压缩 gzip -d 压缩文件 gunzip 压缩文件 .bz2格式压缩 #压缩为.bz2格式 不

linux学习笔记-特殊文件

linux中的特殊文件 [[email protected] ~]# cat /etc/passwd  用户数据库,下面是每个单元对应的意义解释 root:   x: 0  :0   :root :/root      :/bin/bash 用户名:x:uid:gid:注释:用户家目录:用户使用的shell x是密码位 [[email protected] ~]# cat /etc/group 类似于passwd,说明的不是用户而是组 root: x:0   : 组名:x:组id:用户列表,每个

Linux学习笔记(文件打包与解压缩)

常用命令: zip: 打包 :zip something.zip something (目录请加 -r 参数) 解包:unzip something 指定路径:-d 参数 tar: 打包:tar -zcvf something.tar something 解包:tar -zxvf something.tar 指定路径:-C 参数 linux 上常用的压缩/解压工具, 主要讲解 zip,rar,tar 在讲 Linux 上的压缩工具之前,有必要先了解一下常见常用的压缩包文件格式. 在 Window

linux学习笔记——打包、压缩、远程文件传输

############打包.压缩########################## 1.打包 (打包表示把一堆文件变成一个)tar            ##打包工具        -f        ##指定生成包的名字        -c        ##创建包        -v        ##显示创建过程        -t        ##查看包中内容        -x        ##解包        -r        ##追加文件到包中        -C  

linux 学习笔记之文件与管理

前言: 对于windows来说,文件的系统管理都是非常简单的(这个应该有一个捂脸),通常就是重命名,复制,移动,删除,查看文件属性,查看文件内容,寻找文件.其实在图形化行中的linux也是有这样子功能,但是几乎没有多少人会去使用图形化的linux(一脸懵B).命令行中的重命名,复制,移动,删除是如何的呢?接下来为大家一一介绍. 绝对路径和相对路径 绝对路径:由根目录(/)开始写起的档名或目录名称,例如/home/dmtsai/.bashrc; 相对路径:.相对于目前路径的档名写法例如./home

Linux学习笔记 第九课 压缩打包

一.gzip 工具 二.bzip 工具 三.xz工具 四.zip和unzip 五.tar 一.gzip 和 zcat(-d,-n) [[email protected] ~]#gzip -9 install.log     //压缩级别1~9,1-faster,9-better -rw-r--r--.  1 root root 3719 3月   9 10:58 install.log.gz [[email protected] ~]#gzip -d install.log.gz    // -

linux学习笔记之 文件和目录管理

这里列这些常用的命令提醒一下自己,免得老是会忘记那么几个 cd pwd mkdir rmdir ls mv cp rm cat tac nl more less head tail od ls -l file                    <==显示的是默认的mtimels --time={ctime|atime] file  <==显示指定的时间类型ls --full-time                <==显示完整的时间 mtime mtime(modification

Linux学习笔记11——文件I/O之二

一.文件共享 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响. 1.每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述表 2.内核为所有打开文件维持一张文件表 3.每个打开文件都有一个v节点结构,v节点包含了文件类型和对此文件进行各种操作的函数的指针.PS:Linux中没有使用v节点,而是使用了通用i节点结构. 文件描述符标志只用于一个进程的一个描述符 文件状态标志适用于指向该给定文件表项的任何进程中的所有描述符 二.原子操

linux 学习笔记 查看文件篇

1 diff 比较两个文件 #diff -y test.txt test.txt 输出源文件和目标文件的全部.分左右两栏. aaaa aaaa bbb | b ccc < > ddd 注  | 表示 两个文件之中不同的行     <表示 该行在源文件 左边的文件中 >表示  该行在目的文件 右边的文件中 #diff -s test1.txt test2.txt 仅仅输出这两个文件不一样的地方 #diff bBsw  test1.txt test2.txt >> a.tx