linux几种压缩命令的简单使用

2023-10-31

在CentOS 7中,常用的解压缩命令是tar、gzip和bzip2,压缩命令是tar、gzip、bzip2和zip。以下是这些命令的使用方法:

1.tar命令

tar是常用的归档和压缩工具,可以用来打包、压缩和解压文件。常用的选项有:

c: 创建新的归档文件。
x: 解压归档文件。
z: 用gzip压缩和解压缩文件。
j: 用bzip2压缩和解压缩文件。
v: 显示详细的处理过程。
f: 指定归档文件的名称。
解压缩tar.gz文件:

tar -zxvf file.tar.gz

解压缩tar.bz2文件:

tar -jxvf file.tar.bz2

压缩文件夹:

tar -czvf folder.tar.gz folder/

2.gzip命令

gzip是用来压缩文件的命令,它会将源文件压缩成.gz格式的压缩文件。常用的选项有:

-c: 将压缩数据输出到标准输出。
-d: 解压缩文件。
-v: 显示详细的处理过程。
压缩文件:

gzip filename

解压缩文件:

gzip -d filename.gz

3.bzip2命令

bzip2也是用来压缩文件的命令,它会将源文件压缩成.bz2格式的压缩文件。常用的选项有:

-c: 将压缩数据输出到标准输出。
-d: 解压缩文件。
-v: 显示详细的处理过程。
压缩文件:

bzip2 filename

解压缩文件:

bzip2 -d filename.bz2

4.zip命令

zip是常用的压缩和解压缩工具,可以用来打包、压缩和解压缩文件。常用的选项有:

-r: 递归地压缩目录。
-q: 不显示详细的处理过程。
-u: 只压缩新添加或修改过的文件。
压缩文件夹:

zip -r folder.zip folder/

解压缩zip文件:

unzip file.zip
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux几种压缩命令的简单使用 的相关文章

  • 如果文件没有行尾字符,则 wc -l 不计算文件的最后一个

    我需要计算 unix 文件的所有行数 该文件有 3 行 但是wc l仅给出 2 个计数 我知道它不计算最后一行 因为它没有行尾字符 任何人都可以告诉我如何计算这一行吗 grep c返回匹配行的数量 只需使用一个空字符串 作为您的匹配表达式
  • 如何从脚本编辑 /etc/sudoers?

    我需要编辑 etc sudoers从脚本中添加 删除白名单中的内容 假设我有一个可以处理普通文件的命令 我如何将其应用到 etc sudoers 我可以复制并修改它 然后有visudo用修改后的副本替换原始版本 通过提供我自己的脚本 EDI
  • 如何通过 makefile 在 Linux 上安装程序? [复制]

    这个问题在这里已经有答案了 可能的重复 Linux Unix make install 应该包含什么 https stackoverflow com questions 528399 what should linux unix make
  • 我想在 Red Hat Linux 服务器中执行 .ps1 powershell 脚本

    我有一个在窗口中执行的 ps1 powershell 脚本 但我的整个数据都在 Linux 服务器中 有什么可能的方法可以让我在红帽服务器中执行 powershell 脚本 powershell脚本是 Clear Host path D D
  • Linux中如何避免sleep调用因信号而中断?

    我在 Linux 中使用实时信号来通知串行端口中新数据的到达 不幸的是 这会导致睡眠呼叫在有信号时被中断 有人知道避免这种行为的方法吗 我尝试使用常规信号 SIGUSR1 但我不断得到相同的行为 来自 nanosleep 联机帮助页 nan
  • 对于任何真实数据集,数据压缩比的最小可能值是多少

    我在写信ZLIB类似于嵌入式硬件压缩器的 API 它使用 deflate 算法来压缩给定的输入流 在进一步讨论之前 我想解释一下数据压缩率 数据压缩率定义为未压缩大小与压缩大小之间的比率 压缩比通常大于一 这意味着压缩数据通常比未压缩数据小
  • 如何在C(Linux utf8终端)中打印“盒子抽屉”Unicode字符?

    我正在尝试显示 方框图范围 2500 257F 中的 Unicode 字符 它应该是标准 utf8 Unicode 标准 版本 6 2 我根本做不到 我首先尝试使用旧的 ASCII 字符 但 Linux 终端以 utf8 显示 并且没有显示
  • 在 scapy 中通过物理环回发送数据包

    我最近发现了 Scapy 它看起来很棒 我正在尝试查看 NIC 上物理环回模块 存根上的简单流量 但是 Scapy sniff 没有给出任何结果 我正在做的发送数据包是 payload data 10 snf sniff filter ic
  • 在ubuntu中打开spyder

    我想在ubuntu中打开spyder Python IDE 通常我会在 shell 中编写 spyder 它会打开spyder IDE 现在 当我在shell中编写spyder时 它只是换行 什么也没有发生 类似于按 enter 我如何找回
  • 如何从 Bash 命令行在后台 Vim 打开另一个文件?

    我正在从使用 Gvim 过渡到使用控制台 Vim 我在 Vim 中打开一个文件 然后暂停 Vim 在命令行上运行一些命令 然后想返回到 Vim Ctrl Z 在正常模式下 暂停 Vim 并返回到控制台 fg可用于将焦点返回到 Vim job
  • Docker忽略limits.conf(试图解决“打开文件太多”错误)

    我正在运行一个 Web 服务器 该服务器正在处理数千个并发 Web 套接字连接 为了实现这一点 在 Debian linux 我的基本镜像是 google debian wheezy 在 GCE 上运行 上 打开文件的默认数量设置为 100
  • 为什么此 NASM 代码会打印我的环境变量?

    本学期我刚刚完成计算机体系结构课程 除其他外 我们一直在涉足 MIPS 汇编并在 MARS 模拟器中运行它 今天 出于好奇 我开始在我的 Ubuntu 机器上摆弄 NASM 基本上只是将教程中的内容拼凑起来 并感受一下 NASM 与 MIP
  • “git add”返回“致命:外部存储库”错误

    我刚刚进入 git 的奇妙世界 我必须提交我对程序所做的一系列更改 位于名为的目录中 var www myapp 我创建了一个新目录 home mylogin gitclone 从这个目录中 我做了一个git clone针对公共回购 我能够
  • 如何并行执行4个shell脚本,我不能使用GNU并行?

    我有4个shell脚本dog sh bird sh cow sh和fox sh 每个文件使用 xargs 并行执行 4 个 wget 来派生一个单独的进程 现在我希望这些脚本本身能够并行执行 由于某些我不知道的可移植性原因 我无法使用 GN
  • 如何从 C++ 程序中重新启动 Linux?

    我有一个 Qt 4 GUI 我需要在下拉菜单中提供一个选项 允许用户选择重新启动计算机 我意识到这对于以其他方式重新启动计算机的能力来说似乎是多余的 但选择需要保留在那里 我尝试使用 system 来调用以下内容 suid root she
  • Linux无法删除文件

    当我找到文件时 我在删除它们时遇到问题 任务 必须找到带有空格的文件并将其删除 我的尝试 rm find L root grep i 但我有错误 rm cannot remove root test No such file or dire
  • Python 3.4.3 subprocess.Popen 在没有管道的情况下获取命令的输出?

    我试图将命令的输出分配给变量 而不让命令认为它正在通过管道传输 原因是 如果正在通过管道传输 则相关命令会给出未格式化的文本作为输出 但如果从终端运行 则会给出颜色格式化的文本 我需要获取这种颜色格式的文本 到目前为止我已经尝试了一些事情
  • grep 排除文件的数组参数

    我想从我的文件中排除一些文件grep命令 为此我使用参数 exclude excluded file ext 为了更容易阅读 我想使用包含排除文件的 bash 数组 EXCLUDED FILES excluded file ext 然后将
  • 为什么 Linux 原始套接字的 RX 环大小限制为 4GB?

    背景 我试图mmap 我的原始套接字的 RX 环形缓冲区64 bitLinux 应用程序 我的环由 4096 个块组成 每个块大小为 1MB 总共 4GB 请注意 每个 1MB 块中可以有许多帧 如果您好奇 请参阅此文档了解背景信息 htt
  • 如何使用 JSch 将多行命令输出存储到变量中

    所以 我有一段很好的代码 我很难理解 它允许我向我的服务器发送命令 并获得一行响应 该代码有效 但我想从服务器返回多行 主要类是 JSch jSch new JSch MyUserInfo ui new MyUserInfo String

随机推荐

  • 吴恩达机器学习python代码练习三(多类别分类)

    import numpy as np import pandas as pd import matplotlib pyplot as plt import scipy io as sio from scipy optimize import
  • 使用ddt实现unittest的参数化测试

    0 前言 本文介绍如何使用ddt库来完成unitest的参数化设置 ddt的github地址 ddt的官方文档 1 为什么需要参数化 我们在写单测中 需要考虑到各种场景 通过输入各种场景的值执行目的的方法 来判断输出是否是我们所期待的值 如
  • Android 中WebView的使用详解

    博主前些天发现了一个巨牛的人工智能学习网站 通俗易懂 风趣幽默 忍不住也分享一下给大家 点击跳转到网站 前言 通过WebView控件可以实现加载网页的效果 加载URL 网络或者本地assets文件夹下的html文件 加载html代码 Nat
  • 测开学习技能清单

    一 代码语言 打好语言基础 python java 底层语言主要掌握java 更高级的语法可以选择python去学习 领域预演 DSL shell SQL Docker shell 是指一种应用程序 这个应用程序提供了一个界面 用户通过这个
  • 在Lumia 950 XL上运行Windows 10 ARM64,是种什么体验?

    本文于2019年02月01日首发于IT之家 地址 点击这里 2019年1月 据IT之家报道 微软Lumia 950 XL刷Windows 10 ARM64项目取得了巨大进展 显卡驱动已经成功运行 随后 适用于Lumia 950 XL的WiF
  • MYSQL 数据存在 (多条件同时满足)则更新,不存在则添加

    需求 提交数据时 数据不存在则添加 数据存在则更新 此处判断数据是否存在需要满足2个条件 cid date 如果两者同时满足的情况下 才更新数据 否则添加数据 表结构 使用的方法是 on duplicate key update INSER
  • 蓝桥杯 全球变暖 bfs学习

    全球变暖 你有一张某海域NxN像素的照片 表示海洋 表示陆地 如下所示 其中 上下左右 四个方向上连在一起的一片陆地组成一座岛屿 例如上图就有2座岛屿 由于全球变暖导致了海面上升 科学家预测未来几十年 岛屿边缘一个像素的范围会被海水淹没 具
  • 芜湖今年小升初计算机考试,刚刚!芜湖幼升小、小升初网上报名时间定了!附报名流程和具体安排...

    就在今天 芜湖发布了 关于做好2021年芜湖市义务教育网上报名审核工作的通知 其中明确幼升小和小升初的网上报名时间 家长们赶紧来看看 这则重要通知还说了哪些关于报名的重要信息吧 公办义务教育学校网上报名工作安排 民办义务教育学校网上报名工作
  • 使用torch以及tensorflow训练一个最简单网络的基本步骤

    torch import torch import torch nn functional as F import matplotlib pyplot as plt x torch Tensor unsqueeze torch Tensor
  • 本地域名解析hosts

    本地域名解析hosts 一 这个系统文件就是HOSTS文件 二 Hosts文件的基本内容和语法 三 Hosts文件的工作方式 问题 127 0 0 1 activate adobe com 这句话是什么意思 一 这个系统文件就是HOSTS文
  • conda环境中配置cuda+cudnn+pytorch深度学习环境

    本文参考 在conda虚拟环境中配置cuda cudnn pytorch深度学习环境 新手必看 简单可行 conda安装cudnn 江江ahh的博客 CSDN博客 一 创建虚拟环境 conda create n mytorch python
  • Connect函数第五个参数的作用

    第五个参数多线程才有意义 连接方式 默认 队列 直接 默认时 如果是多线程 默认使用队列方式 如果是单线程 默认使用直接方式 队列 槽函数所在的线程和信号接受者一样 直接 槽函数和所在线程和发送者一样
  • 使用mybatis无法向数据库中插入数据且后台无任何错误

    最近自己再搭建springboot mybatis的简单框架 但是一个insert功能纠结了我很长时间 头疼 insert不进去 那么检查点肯定是以下几种 后台是否报错 是否有异常抛出 没有 完全正常 还能返回到正常页面 无奈 mapper
  • C++中cout,cin,endl

    VC中头文件为 include
  • 常用的像素操作算法:图像加法、像素混合、提取图像中的ROI

    图像可以是看成是一个多维的数组 读取一张图片 可以看成是读入了一系列的像素内容 这些像素内容 按照不同的模式具有不同的格式 对于三通道的 RGB 位图来说 每个像素是一个 8 bit 整数的三元组 图像的像素操作是比较基础的图像算法 下面列
  • DATAX 数据同步 My SQL->Hive

    DATAX 数据同步 My SQL gt Hive 安装 DATAX官方地址 https github com alibaba DataX DATAX WEB官方地址 https github com WeiYe Jing datax we
  • 在嵌入式设备中不创建swap分区的原因何在

    我们知道 在linux中有一个很重要的概念 虚拟内存 当物理内存不够时 可以将内存中一些数据存储到硬盘上 而让出物理内存 我们一般在PC上安装linux时 会创建一个swap分区 其大小一般设置为内存的2倍 而我们在嵌入式设备中 却看不到该
  • 面试时,如何向HR解释自己频繁跳槽?

    有数据显示 现在的职场人 跳槽越来越频繁 95后平均7个月就离职 对于面试官来说 一个跳槽过于频繁的人总是存在潜在风险 比如抗压力差 稳定性不好 心不定这山望着那山高 职业规划不清晰等等 我一直强调一个观点 职场人跳槽 应该是为了下一步有更
  • git配置用户名和密码_IDEA配置码云教程

    第一步 先在电脑上安装git exe 否则以后会出现错误 官方下载地址 https www git scm com downloads 官方中文教程 https git scm com book zh v2 点击自动下载 然后下载好后 选择
  • linux几种压缩命令的简单使用

    在CentOS 7中 常用的解压缩命令是tar gzip和bzip2 压缩命令是tar gzip bzip2和zip 以下是这些命令的使用方法 1 tar命令 tar是常用的归档和压缩工具 可以用来打包 压缩和解压文件 常用的选项有 c 创