Linux使用:文件与文件系统的压缩、打包与备份

news/2025/3/12 22:20:32/文章来源:https://www.cnblogs.com/linxiaoki/p/18768729

8.2 Linux系统的压缩指令

  压缩文件扩展名:*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.xz

一般需要先用tar将许多文件打包成一个文件,再进行压缩。(因为gzipbzip2xz一次只能针对一个文件来压缩和解压缩)。

  • gzip
    • 后缀:*.gz
    • 可以解开:compress,zip,gzip压缩的文件(*.Z,*.zip,*.gz)
    • gzip [-cdtv#] 文件名
      • -c:将压缩的数据输出到屏幕上
      • -d:解压缩的参数
      • -t:检验压缩文件的一致性(压缩文件是否错误)
      • -v:显示压缩比信息
      • -#:压缩等级,-1最快,压缩比最差,默认-6
    • !压缩后原文件不存在了
    • 范例
      • ls -ldSr /etc/* 只显示目录,从小到大排序
      • gzip -v {filename}
      • zcat/zmore/zless {*.gz} 查看解压缩后的文件内容
      • gzip -d {*.gz} 解压缩后删除压缩文件
      • gzip -9 -c {filename} > {*.gz} (最好的压缩比)压缩并保留原文件
      • zgrep -n '{find_word}' {*.gzip} 查找压缩文件中,字符在第几行
  • bzip2 -k 保留原始文件
  • xz -k 保留原始文件
  • 比较三个压缩命令压缩时间
    time [gzip|bzip2|xz] -c services > services.[gz|bz2|xz]

tar 打包指令

img - 打包与压缩 `tar [-z|-j|-J][cv] [-f 待创建的新文件名] filename` - 查看打包文件里的文件名 `tar [-z|-j|-J][tv] [-f 既有的tar文件名]` - 解压缩 `tar [-z|-j|-J][xv] [-f 既有的tar文件名] [-C 目录]` - 范例- 备份 `/etc`目录: `time tar -zpcv -f /root/etc.tar.gz /etc`,最好不要有 `-v`,这样解压的时候不会默认覆盖了(保存了绝对路径)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/897902.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务器上搭建oneindex

更新php 由于需要 php5.6+ 版本,需要从php5.4更新yum provides php #自带的只有5.4版本rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum remove php-common -y #移…

SpringMVC 入门

SpringMVC开发步骤 添加依赖<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://mave…

20241123实验一《python程序设计》实验报告

标题“20241123 实验一《Python程序设计》实验报告” 实验报告模板如下: 20241123 2025.3.12 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2411 姓名: 胡钧涛 学号:20241123 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.…

MySQL的limit优化2

一、底层原理 在 MySQL 8.0 中,当使用 LIMIT offset, count 进行分页查询时,如果 offset 非常大(例如 LIMIT 200000, 10),性能会显著下降。 这是因为 MySQL 需要扫描 offset + count 行数据,然后丢弃前 offset 行,只返回最后的 count 行 二、基本语法与功能LIMIT子句的基…

20242216 2024-2025-2 《Python程序设计》实验一报告

20242126 2024-2025-2 《Python程序设计》实验x报告 课程:《Python程序设计》 班级: 2421 姓名: 邹清楠 学号:20242126 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(第一次调试时的选…

今日总结(计网以及对Android Studio的进一步学习)

所花时间:130minutes 代码量(行):130 博客量:8 了解的知识点:今天学习了计网的信道复用技术以及对于前一节课的通信系统中涉及的计算问题的复习。 主要为码元与比特的关系,一个码元所携带的比特数 = 1og2x其中x为状态数,比如在计算 中会告诉你状态数,以及码元传输速率…

python公选实验一

20242113《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2421 姓名: 陈铂翔 学号:20242113 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并进行调试分…

20243303 实验一《python程序设计》实验报告

学号 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: XXXX 姓名: XXX 学号:XXX 实验教师:XXX 实验日期:2021年X月X日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并进行调试分析…

2024-2025-2 20244330《Python程序设计》实验一报告

2024-2025-2 20244330《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2443 姓名: 李馨逸 学号:20244330 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 (1)熟悉Python开发环境; (2)进行Python运行、调试技能的学习与练习; (3)编…

吴恩达深度学习Part1

What is a Neural Network? Easily,Deep Learning is a more complex Neural Network. We can predict the house prices from the size.Based on it,We can fit a function to predict house prices.But you may find it is strange that the prices can not be negative.So…

字符编码:从基础到乱码解决

本文从常见编译错误入手,剖析字符编码问题。系统介绍现代字符编码五层模型,以“汉”字为例解析各层作用。阐述ASCII、GB2312、Unicode等常见编码标准,对比其特点与适用场景。解释输入与执行字符集概念,强调不一致导致的问题。通过代码示例分析控制台输出中文乱码原因,提出…

20241110 实验一《Python程序设计》实验报告

20241110 2024-2025-2 《Python程序设计》实验x报告 课程:《Python程序设计》 班级: 2411 姓名: 王方俊 学号:20241110 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 一、实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序…