Linux文件与文件系统的压缩(简述)

简介: Linux文件与文件系统的压缩(简述)

第8章文件与文件的压缩


压缩命令来下载网上的文件 对于产生的压缩文件特殊的命名方式


8.1压缩文件的用途与技术


1 用处将文件压缩后会使磁盘空间变大,将压缩后的文件下载在解压缩,更加的快避免了网站的慢宽带满载


2 压缩方式 将111等100个1当成 100个1;


将0000001 将0将多余的0丢出去


8.2 LInux系统常见的压缩命令


压缩文件的后缀.zip .tar .gz *.zip 什么的这是扩展名代表了压缩方式,并不能进行压缩,主要提示人们这是怎么样压缩的。 tar打包目录


8.2 .1


gzip功能较为强大可解zip compress


压缩文件gzip+参数+文件 后面参数为.gz


解压 gzip -d;


zcat显示解压文件的内容


8.2.2


bzip2比gzip更牛 方法相同 后缀变为.bz2


8.2.3


xz更牛的压缩比 缺点时间长


解压缩可以用xz -d services.xz


8.3 打包命令 tar


1 tar是将文件进行打包


2 压缩是tar -jcv -f filenname.tar.bz2 ( -f后面接的就是要执行的文件名)


8.4 XFS文件系统的备份与还原


在CentOS 7中用的XFS文件系统


8.4.1 XFS文件系统备份xfsdump


1 xfsdump是XFS系统上的备份功能,如果一个文件经常变化,我们已经备份过了。可以用


xfsdump进行差异化比较 备份差异的东西


2 xfsdump -l 0 -L boot _all -M boot_all -f /srv/boot.dump /boot


8.4.2 XFS文件系统还原xfsrestore


1 查看备份文件 xfsrestore -l


2 将备份文件直接覆盖在原来文件 xfsrestore -f /srv/boot.dump -L boot all /boot


3 还原指定文件 xfsrestore -f /srv/boot.dump -L boot_all -s grub2 /tmp/boot2


4 交互模式用 -i 进行执行


8.5 光盘读写工具


CD/DVD 逐渐被几T硬盘所淘汰 但是还有用处。


8.5.1 mkisofs 建立镜像文件


镜像文件是直接放在根目录下的 不好分类所以我们用 -graft-point


8.5.2 cdrecord 光盘刻录工具


使用命令 wodim来进行


8.6 其他压缩工具 dd


8.6.1 dd if=(备份的文件) of =(备份的地方)


其中dd是将备份的文件一个扇区一个扇区去读取,所以会将超级区块,启动扇区,元数据都统统备份过去。


8.6.2 cpio


备份任何东西的指令 不过他不会主动打开文件,需要我们辅助 find进行


如 : find boot | cpio -ocvB / tmp/boot。cpio 我们先进入/目录为了防止备份到绝对路径进行解压缩时

目录
相关文章
|
17天前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
65 15
|
1月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
71 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
21天前
|
Ubuntu Linux Go
golang编译成Linux可运行文件
本文介绍了如何在 Linux 上编译和运行 Golang 程序,涵盖了本地编译和交叉编译的步骤。通过这些步骤,您可以轻松地将 Golang 程序编译成适合 Linux 平台的可执行文件,并在目标服务器上运行。掌握这些技巧,可以提高开发和部署 Golang 应用的效率。
165 14
|
20天前
|
存储 NoSQL Linux
linux积累-core文件是干啥的
核心文件是Linux系统在程序崩溃时生成的重要调试文件,通过分析核心文件,开发者可以找到程序崩溃的原因并进行调试和修复。本文详细介绍了核心文件的生成、配置、查看和分析方法
58 6
|
22天前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
156 7
|
22天前
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
43 7
|
22天前
|
存储 NoSQL Linux
linux之core文件如何查看和调试
通过设置和生成 core 文件,可以在程序崩溃时获取详细的调试信息。结合 GDB 等调试工具,可以深入分析 core 文件,找到程序崩溃的具体原因,并进行相应的修复。掌握这些调试技巧,对于提高程序的稳定性和可靠性具有重要意义。
142 6
|
1月前
|
安全 Linux 数据安全/隐私保护
深入Linux操作系统:文件系统和权限管理
在数字世界的海洋中,操作系统是连接用户与硬件的桥梁,而Linux作为其中的佼佼者,其文件系统和权限管理则是这座桥梁上不可或缺的结构。本文将带你探索Linux的文件系统结构,理解文件权限的重要性,并通过实际案例揭示如何有效地管理和控制这些权限。我们将一起航行在Linux的命令行海洋中,解锁文件系统的奥秘,并学习如何保护你的数据免受不必要的访问。
|
2月前
|
存储 运维 监控
深入Linux基础:文件系统与进程管理详解
深入Linux基础:文件系统与进程管理详解
96 8
|
2月前
|
Linux 开发工具 Perl
在Linux中,有一个文件,如何删除包含“www“字样的字符?
在Linux中,如果你想删除一个文件中包含特定字样(如“www”)的所有字符或行,你可以使用多种文本处理工具来实现。以下是一些常见的方法:
48 5