资讯专栏INFORMATION COLUMN

Linux_压缩

jayzou / 3061人阅读

摘要:可以归档,可以压缩目录底下的所有文件创建归档查看归档文件中的文件列表展开归档展开至目标目录归档压缩文件展开压缩的文件查看压缩的文件

压缩、解压缩及归档工具:compress/uncompressgzip/gunzipbzip2/bunzip2xz/unxzzip/unziptar, cpio

压缩/解压缩工具

compress/uncompress: .Z格式结尾
gzip/gunzip: .gz
bzip2/bunzip2: .bz2
xz/unxz: .xz
zip/unzip
tar

gzip/gunzip

只能压缩文件,不能压缩目录

只保留压缩文件,删除源文件

参数:

-d: 解压缩,相当于gunzip
-c:将结果输出至标准输出
-#:1-9,指定压缩比,默认 6

压缩之后保留源文件

gzip -c messages > messages.gz

zcat: 解压至临时文件,然后查看文件内容

bzip2/bunzip2/bzcat

gzip一样,压缩算法不同
只能压缩文件,不能压缩目录
只保留压缩文件,删除源文件

bzip2 -c 文件名 // 保留原文件
bunzip2 压缩文件名
-#:1-9,指定压缩比,默认 6

bzcat: 不显示展开的前提下查看文本文件内容

xz/unxz/xzcat

参数:

-c: 保留原文件
-#:1-9,指定压缩比,默认 6

xzcat: 不显示展开的前提下查看文本文件内容

三种压缩格式的算法不同:

-rw-------. 1 root root 227K Jan 20 23:38 messages
-rw-r--r--. 1 root root  19K Jan 21 01:08 messages.bz2
-rw-r--r--. 1 root root  23K Jan 21 01:08 messages.gz
-rw-r--r--. 1 root root  18K Jan 21 01:09 messages.xz
归档工具

如果是文件,应该先归档然后再压缩

zip

可以归档,可以压缩

zip pam.d.zip pam.d/* // 目录底下的所有文件
unzip pam.d.zip
tar

tar [OPTION]...

创建归档
tar -c -f /PATH/TO/SOMEFILE.tar FILE...
tar -cf /PATH/TO/SOMEFILE.tar FILE...
tar -cf pam.d.tar pam.d/

查看归档文件中的文件列表
tar -t -f /PATH/TO/SOMEFILE.tar

展开归档
tar -x -f /PATH/TO/SOMEFILE.tar
tar -x -f /PATH/TO/SOMEFILE.tar -C /PATH/TO/DIR // 展开至目标目录
tar -xf pam.d.tar -C /tmp/test/

-j: bzip2
-z: gzip
-J: xz

tar -Jcf pam.d.tar.xz pam.d: 归档压缩文件
tar Jxf pam.d.tar.xz: 展开xz压缩的文件
tar Jtf pam.d.tar.xz: 查看xz压缩的文件

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10449.html

相关文章

  • Linux命令_文件相关

    摘要:和处于方括号内时不用使用转义字符就失去通配符的作用。查找文件名为的文件输出重定向命令允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。文件压缩解压与命令结合使用实现文件打包压缩。 最好的命令: --help 1. 查看文件信息:ls ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令 Linux文件或者...

    eternalshallow 评论0 收藏0
  • Linux命令_文件相关

    摘要:和处于方括号内时不用使用转义字符就失去通配符的作用。查找文件名为的文件输出重定向命令允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。文件压缩解压与命令结合使用实现文件打包压缩。 最好的命令: --help 1. 查看文件信息:ls ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令 Linux文件或者...

    lifefriend_007 评论0 收藏0
  • Linux内核移植入门

    摘要:表示,不是用压缩的。两者的不同之处在于,解压缩内核到低端内存第一个,解压缩内核到高端内存以上。如果内核比较小,那么采用或都行,如果比较大应该用。使得内核可以启动文件的拷贝或指向的链接。 ...

    tomorrowwu 评论0 收藏0
  • Linux下安装kettle

    摘要:下载可直接用以下方式下载一般需添加以防报错认证下载指令。执行出现上述问题手动下载然后执行逐一安装还有两个下一篇再写吧。。。。。。 1. 下载kettle 可直接用以...

    ctriptech 评论0 收藏0
  • Linux系统的基本操作命令

    摘要:管道将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。这种方法适合系统不能联网的情况下。再使用如下命令安装。属于用户,组要想切换此文件所属的用户及组。 常用指令 ls 显示当前目录下文件或者目录     -l 列出文件详细信息l(list)     -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 ...

    Allen 评论0 收藏0

发表评论

0条评论

jayzou

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<