Linux基础篇-压缩、解压缩命令

压缩格式:gz,bz2,xz,zip,Z

  1. compress:FILENAME.Z  早期的压缩命令

    uncompress

  2. gzip:  .gz   只能压缩文件

    gzip /PATH/TO/SOMEFILE :压缩完成后会删除源文件

    -d:解压缩

    -#:1-9 指定压缩比 默认是6;

    gunzip;

    gunzip /PATH/TO/SOMEFILE.gz:解压完成后会删除原文件

    zcat /PATH/TO/SOMEFILE.gz:不解压的情况下,查看文本文件的内容;

  3. bzip2: .bz2 只能压缩文件

    比gzip压缩比更大的压缩工具,使用格式相近似

    bzip2 /PATH/TO/SOMEFILE :压缩完成后会删除源文件

    -d:解压缩

    -k:保留压缩原文件

    -#:1-9 指定压缩比 默认是6;

    bunzip2 解压

    bunzip2 /PATH/TO/SOMEFILE.bz2

    bcat /PATH/TO/SOMEFILE.bz2

  4. xz: .xz 只能压缩文件

    比gzip压缩比更大的压缩工具,使用格式相近似

    xz /PATH/TO/SOMEFILE :压缩完成后会删除源文件

    -d:解压缩

    -k:保留压缩原文件

    -#:1-9 指定压缩比 默认是6;

    unxz 解压

    unxz /PATH/TO/SOMEFILE.xz

    xzdec 解压

    xzcat /PATH/TO/SOMEFILE.xz

  5. zip:可压缩目录,压缩默认不删除原文件 (既归档又压缩)

    zip FILENAME.zip FILE1 FILE2 ...

    zip test.zip test/*

    uzip:解压

  6. tar:归档工具(只归档不压缩)

    -c :创建归档文件

    -f :指定归档文件名

    -x :展开归档文件

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

    -t:不展开归档,查看归档文件

    -v:显示详细信息

    -zcf:归档并调用gzip压缩

    -zxf:调用gzip解压缩并展开归档 -z选项可省略 (下同)

    -jcf:bzip2

    -jxf:

    -Jcf:xz

    -Jxf:

时间: 2024-08-04 09:31:43

Linux基础篇-压缩、解压缩命令的相关文章

Linux下的压缩解压缩命令详解

zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件:-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下: 3.其他zip -d myfile.zip smart.txt删除压缩文件中smart.txt文件z

Linux下的压缩解压缩命令详解及实例

实例:压缩当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip ============================ 另:有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下: tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/ ============================ linux zip命令 zip -

Linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?

打包举例:将 /usr/local/src/zlib-1.2.5目录下的文件打包成 zlib-1.2.5.tar.gz cd /usr/local/src tar -czvf ./zlib-1.2.5.tar.gz ./zlib-1.2.5/* # 压缩到制定目录下(如:/root/2/ ) tar -czvf /root/2/zlib-1.2.5.tar.gz ./zlib-1.2.5/* #压缩 tar  -czvf   ***.tar.gz tar  -cjvf   ***.tar.bz2

Linux下tar压缩解压缩命令详解

tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名. # tar -cf all.tar *.jp

Linux的tar压缩解压缩命令

tar 命令语法如下: # tar <选项> <文件> 下面列举 tar 命令中一些常用的选项: --delete : 从归档文件 (而非磁带) 中删除 -r, --append : 将文件追加到归档文件中 -t, --list : 列出归档文件中包含的内容 --test-label : 测试归档文件卷标并退出 -u, --update : 将已更新的文件追加到归档文件中 -x, --extract, --get : 释放归档文件中文件及目录 -C, --directory=DIR

Linux基础篇四———管道命令

管道命令 如果我们的数据必须经过"几道手续"之后才能够得到我们想要的格式那么我们必须使用pipe命令来解决这个问题 **管道命令和连续执行命令是不一样的 我们来看一下管道命令的处理信息流程 管道命令的应用 1.cut **用于选取部分数据 -d:规定分隔符 -f:依据-d分隔之后所选取的数据段 -c:规定以字符为单位分割接数字来取到置顶位置数据. **cut的主要用途在于将同一行数据进行分解 2.grep **用于分析一行数据 -a: 将二进制文件以text文件的方式查找数据 -c:计

linux基础篇-13,命令替换$()

[[email protected] ~]# echo it is the time $(clock) it is the time 2016年11月10日 星期四 18时20分38秒 -0.327027 seconds 命令替换 [[email protected] ~]# touch ./file-$(date +%F-%H-%M-%S).txt [[email protected] ~]# touch ./file-$(date +%F-%H-%M-%S).txt [[email prot

linux基础篇-20,seq命令的用法

seq 用法:seq [选项]... 尾数 或:seq [选项]... 首数 尾数 或:seq [选项]... 首数 增量 尾数 以指定增量从首数开始打印数字到尾数. 用于产生从某个数到另外一个数之间的所有整数 [[email protected] ~]# seq 1 5 1 2 3 4 5 [[email protected] ~]# seq  5 1 2 3 4 5 范例,循环取出$1到$#的值 取出键盘输入的值 #!/bin/bash # for I in `seq 1 $#`;do

linux基础篇-17,find命令详解

文件查找: locate:非实时查找,模糊匹配,查找根据全系统文件数据库进行,速度快 updatedb:手动生成文件数据库 find:实时,准确,支持众多查找标准,遍历指定目录中的所有文件完成查找,书店慢 find 查找路径 查找标准 查找到一行的处理动作 查找路径:默认为当前目录 查找标准:默认为指定文件下的所有文件 处理动作:默认为显示 匹配标准:-name 'filename':对文件名做精确匹配 文件名通配:"" * ? [] -iname filename:文件名匹配不区分大