鸟哥的Linux私房菜学习笔记(二)Linux 文件、目录与磁盘格式——文件的压缩与打包
2018-03-20 23:48
393 查看
1. 压缩文件的用途与技术
此外,有的压缩程序还可以进行容量限制,使一个大型文件可以分割成为数个小型文件,以方便软盘片携带呢!
2.Linux 系统常见的压缩命令
Linux的环境中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』
*.Z compress 程序压缩的文件;
*.gz gzip 程序压缩的文件;
*.bz2 bzip2 程序压缩的文件;
*.tar tar 程序打包的数据,并没有压缩过;
*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩
*.tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的压缩
1)compress
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/07/0e5965708592de595217caef8fe1215a)
2)gzip, zcat
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/07/695d65838edad646e70a54eb3b035aa1)
tar 可以将多个目录或文件打包成一个大文件,同时还可以透过 gzip/bzip2 的支持,将该文件同时进行压缩!目前 Windows 的 WinRAR 也支持 .tar.gz 档名的解压缩呢!
使用 gzip 进行压缩时,在默认的状态下原本的文件会被压缩成为 .gz 的档名,原始文件就不再存在了。
使用 gzip 压缩的文件在 Windows 系统中,竟然可以被 WinRAR 这个软件解压缩呢!
cat 可以读取纯文字档,那个 zcat 则可以读取纯文字档被压缩后的压缩档!
ompress 的压缩文件可以使用 gzip 来解开,同时 zcat 这个命令可以同时读取 compress 与 gzip 的压缩档呦!
3)bzip2, bzcat
文件的名称为 .bz,.bz2, .tbz, .tbz2 等等,那么就可以尝试使用 bzip2 来解看看啦!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/07/e6a63edd8c7103613d6d9f1baada77d2)
2. 打包命令: tar
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/07/2bbbd0a4eea7600ee4982bc0f67cb2d4)
其实最简单的使用 tar 就只要记忆底下的方式即可:
压 缩:tar -jcv-f filename.tar.bz2 要被压缩的文件或目录名称
查 询:tar -jtv-f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
仅解开单一文件的方法
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/07/aaeef16c5bff8c2da58f643d1f97c40c)
打包某目录,但不含该目录下的某些文件
仅备份比某个时刻还要新的文件
例题:系统备份范例
4. 完整备份工具:dump, restore
1)dump
除了能够针对整个filesystem 备份之外,也能够仅针对目录来备份喔!但是对於目录的支持是比较不足的。
除了可以备份整个文件系统之外,还可以制定等级喔!
5. 光盘写入工具
1)mkisofs:创建映像档
2)cdrecord:光盘烧录工具
6. 其他常见的压缩与备份工具
1)dd
2)cpio
此外,有的压缩程序还可以进行容量限制,使一个大型文件可以分割成为数个小型文件,以方便软盘片携带呢!
2.Linux 系统常见的压缩命令
Linux的环境中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』
*.Z compress 程序压缩的文件;
*.gz gzip 程序压缩的文件;
*.bz2 bzip2 程序压缩的文件;
*.tar tar 程序打包的数据,并没有压缩过;
*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩
*.tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的压缩
1)compress
2)gzip, zcat
tar 可以将多个目录或文件打包成一个大文件,同时还可以透过 gzip/bzip2 的支持,将该文件同时进行压缩!目前 Windows 的 WinRAR 也支持 .tar.gz 档名的解压缩呢!
使用 gzip 进行压缩时,在默认的状态下原本的文件会被压缩成为 .gz 的档名,原始文件就不再存在了。
使用 gzip 压缩的文件在 Windows 系统中,竟然可以被 WinRAR 这个软件解压缩呢!
cat 可以读取纯文字档,那个 zcat 则可以读取纯文字档被压缩后的压缩档!
ompress 的压缩文件可以使用 gzip 来解开,同时 zcat 这个命令可以同时读取 compress 与 gzip 的压缩档呦!
3)bzip2, bzcat
文件的名称为 .bz,.bz2, .tbz, .tbz2 等等,那么就可以尝试使用 bzip2 来解看看啦!
2. 打包命令: tar
其实最简单的使用 tar 就只要记忆底下的方式即可:
压 缩:tar -jcv-f filename.tar.bz2 要被压缩的文件或目录名称
查 询:tar -jtv-f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
仅解开单一文件的方法
打包某目录,但不含该目录下的某些文件
仅备份比某个时刻还要新的文件
例题:系统备份范例
4. 完整备份工具:dump, restore
1)dump
除了能够针对整个filesystem 备份之外,也能够仅针对目录来备份喔!但是对於目录的支持是比较不足的。
除了可以备份整个文件系统之外,还可以制定等级喔!
5. 光盘写入工具
1)mkisofs:创建映像档
2)cdrecord:光盘烧录工具
6. 其他常见的压缩与备份工具
1)dd
2)cpio
相关文章推荐
- Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第9章 文件与文件系统的压缩与打包
- Linux文件、目录、磁盘格式常见问题解答(鸟哥P160)
- 在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法
- 第二部分 Linux 文件、目录与磁盘格式
- linux 各种文件格式的压缩、解压、打包
- Linux学习笔记(二)——文件、目录与磁盘格式
- linux(CentOS)下目录档案管理以及档案文件系统打包压缩
- 鸟哥Linux私房菜基础学习篇 第二部分 Linux 文件、目录与磁盘格式_Linux文件权限与 目录配置_Linux文件权限与目录配置
- 【鸟哥 linux 基础篇】 第9章 Linux 磁盘与文件系统的压缩与打包
- linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?
- 鸟哥的Linux私房菜-第二部分-Linux文件、目录与磁盘格式
- linux(3)磁盘与文件系统管理/查看硬盘、内存空间/文件系统的操作/ 文件的压缩和打包
- 鸟哥的Linux私房菜-第二部分-Linux文件、目录与磁盘格式
- Linux文件、目录与磁盘格式
- Linux的压缩打包方式之常见文件格式的压缩、解压小结
- Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第7章 Linux 文件与目录管理
- linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录?
- Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第8章 Linux 磁盘与文件系统管理
- 鸟哥Linux私房菜基础学习篇 第二部分 Linux 文件、目录与磁盘格式_Linux文件权限与 目录配置_Linux文件与目录管理
- Linux磁盘及文件系统管理 5---- Linux文件与文件系统的压缩与打包