美文网首页
六 打包和压缩

六 打包和压缩

作者: supermanto | 来源:发表于2020-03-28 16:05 被阅读0次

1 介绍

最早的Linux备份介质是磁带,使用的命令是tar
可以对打包后磁带文件进行压缩储存,压缩的命令是gzip和bzip2
经常使用的扩展名是 .tar.gz .tar.bz2 .tgz

2 打包

tar打包命令
常用参数:
c 打包
x 解包
f 指定操作类型为文件
linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包。
tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

命令:tar cf 打包后命名 哪个目录打包

user1@SC02ZRC4KMD6N /tmp % tar cf /tmp/etc-backup.tar /etc 
tar: Removing leading '/' from member names
user1@SC02ZRC4KMD6N /tmp % ls -lh /tmp/etc-backup.tar
-rw-r--r--  1 user1  wheel   3.5K  3 12 09:53 /tmp/etc-backup.tar 

3 压缩

压缩的命令是gzip和bzip2,但是tar命令集成了压缩功能,可以在打包的同时进行压缩:
一般为了区分打包和打包压缩,会用.tar.gz后缀来表示已经压缩了
压缩成 .tar.gz

user1@SC02ZRC4KMD6N /tmp % tar czf /tmp/etc-backup.tar.gz /etc
tar: Removing leading '/' from member names

压缩成 .tar.bz2

user1@SC02ZRC4KMD6N /tmp % tar cjf /tmp/etc-backup.tar.bz2 /etc
tar: Removing leading '/' from member names

下面比较一下两种压缩方式:
.bz2和.gz都是linux下压缩文件的格式,有点类似windows下的.zip和.rar文件.
.bz2和.gz的区别在于,前者比后者压缩率更高,后者比前者花费更少的时间.也就是说同一个文件,压缩后,.bz2文件比.gz文件更小,但
是.bz2文件的小是以花费更多的时间为代价的.

user1@SC02ZRC4KMD6N /tmp % ls -lh /tmp/etc-backup.tar*
-rw-r--r--  1 user1  wheel   3.5K  3 12 09:53 /tmp/etc-backup.tar
-rw-r--r--  1 user1  wheel   332B  3 12 10:06 /tmp/etc-backup.tar.bz2
-rw-r--r--  1 user1  wheel   298B  3 12 09:59 /tmp/etc-backup.tar.gz
user1@SC02ZRC4KMD6N shell_practice % ls -lh
total 281560
drwxr-xr-x  8 user1  staff   256B  3 14 11:35 PycharmProjects
-rw-r--r--  1 user1  staff    88M  3 14 11:39 PycharmProjects.tar
-rw-r--r--  1 user1  staff    16M  3 14 11:41 PycharmProjects.tar.bzip2
-rw-r--r--  1 user1  staff    21M  3 14 11:41 PycharmProjects.tar.gz
-rw-r--r--  1 user1  staff     0B  3 14 11:26 aaa

4 解压

(1)将.tar文件解包:tar xf + xx.tar

user1@SC02ZRC4KMD6N shell_practice % tar xf PycharmProjects.tar 
user1@SC02ZRC4KMD6N shell_practice % 

(2)将.tar文件解包:tar xrf+ xx.tar.gz
(3)将.tar文件解包:tar xjf + xx.tar.bz2

相关文章

  • 六 打包和压缩

    1 介绍 最早的Linux备份介质是磁带,使用的命令是tar可以对打包后磁带文件进行压缩储存,压缩的命令是gzip...

  • shell命令整理(七)

    打包压缩 window打包压缩工具: linux打包压缩工具: 打包 解包 案例 压缩 解压缩 案例 打包压缩一起...

  • LINUX 2018-10-20

    #压缩和打包

  • Linux压缩打包day15

    1.文件打包与压缩2.gzip打包与压缩3.zip打包与压缩4.tar打包与压缩 一、文件打包与压缩 1.什么是文...

  • 压缩和打包

    压缩、解压缩及归档工具 file-roller compress/uncompress: .Z gzip/g...

  • 第十四天 压缩 打包

    今日内容: 1.文件打包与压缩 2.gzip打包与压缩 3.zip打包与压缩 4.tar打包与压缩 一.文件打包与...

  • Linux运维教程4-打包压缩、别名管理

    打包压缩、别名管理 1.打包压缩 Ⅰ.为什么要打包压缩: 整体上传也是可以,打包压缩速度更快 有时候备份项目文件,...

  • Linux基础命令四

    一、打包解包压缩解压先关命令 zip打包解包压缩解压 tar打包解包压缩解压 -z 压缩,解压 -c 创建文件 -...

  • 常用命令

    打包且压缩 打包并且压缩当前目录下所有的文件:

  • 基础-19、文件压缩(一)

    笔记内容:6.1 压缩打包介绍6.2 gzip压缩工具6.3 bzip2压缩工具6.4 xz压缩工具 一、压缩打包...

网友评论

      本文标题:六 打包和压缩

      本文链接:https://www.haomeiwen.com/subject/qgfyjhtx.html