您的位置:首页 > 运维架构 > Linux

鸟哥的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



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
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐