在 Linux 中归档文件和目录的 3 个最流行的工具

2023-11-18

Linux 系统中有多种工具可用于创建归档文件。在本文中,您将发现使用多种工具通过命令行创建或提取存档文件


Tool 1 – Zip

zip 是 Linux 系统中最流行的命令行归档实用程序。

创建文件存档


# zip output.zip /var/log/*.log
  

创建目录存档


# zip -r output.zip /var/log
  

提取存档


# unzip output.zip
  

Tool 2 – Tar

Tar 是 Linux 系统中另一个最流行的命令行归档实用程序。

创建文件存档


# tar -cf output.tar /var/log/*.log
  

创建目录存档


# zip -cf output.tar /var/log
  

提取存档


# tar -xf output.tar
  

Tool 3 – Gzip

Gzip 是命令行用户制作存档文件的又一种工具。 Gzip 还支持将数据输入作为标准输入或通过管道并创建 zip 文件。

创建文件存档


# gzip -k access.log
  

创建管道数据的 zip 文件


# cat /var/log/messages | gzip > messages.gz
  

提取存档


# gunzip access.log.gz
  

Combined – Tar + Gzip

Tar还结合了gzip程序来实现更高级别的文件压缩。使用 tar 和 gzip 创建的文件扩展名为 .tar.gz。

创建文件存档


# tar -czf output.tar.gz /var/log/*.log
  

创建目录存档


# zip -czf output.tar.gz /var/log
  

提取存档


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

在 Linux 中归档文件和目录的 3 个最流行的工具 的相关文章

  • Tomcat 8.5.29 HTTP/2 不支持 GZIP 压缩

    我正在使用 Tomcat 8 5 29 并使用相应的配置 我已为该站点启用了 HTTP2 支持 以下是 server xml 文件中的配置
  • 将 Zip 文件转换为字节 Python 3

    我想将 zip 文件存储在 postgres 数据库中 该列是类型bytea 当尝试获取 json 文件或 csv 文件的字节时 我可以使用这个 with open filename encoding utf 8 as file data
  • 使用 zip4j 重命名 zip 中的文件

    我在用着zip4j http www lingala net zip4j download php1 3 1 在我的应用程序中压缩文件 现在我尝试重命名 zip 内的文件 而不必重命名文件本身 似乎有一种方法可以做到这一点 但它不起作用 我
  • 如何从 Java 中的 HttpResponse 获取单个表单字段并将其写入文件?

    我正在调用客户端的下载服务 该服务会发回 MIME 数据并尝试保存 zip 文件 该服务不仅返回文件本身 还返回其他几个 MIME 字段 因此 当我使用entity getContent 打开输入流时 我最终将所有这些数据写入我的zip 文
  • Zip 文件是使用 Windows 路径分隔符创建的

    我使用下面的代码创建一个 zip 文件 Zip 已正确创建 然后在我的程序中 我尝试从此文件中获取 zip 条目 如果我打印一个 zip 条目名称 我会得到 Windows 路径分隔符 例如 a b c 但我需要这样a b c 我还没有发布
  • Github 下载文件夹为 zip

    如何为我的 Github 存储库的访问者提供一个链接 以将我的存储库的 builds 文件夹下载为 zip 文件 该文件夹包含应用程序所需的可执行文件 着色器和纹理 当然 我可以手动构建该目录的 zip 文件并将其添加到存储库中 但这会导致
  • 使用php.ini、.htaccess和zlib.output压缩js、css和php文件

    我一直在尝试使用 gzip 压缩我的网站 尽管我的服务器不允许我使用 mod deflate 所以我在这里找到了替代解决方案 http www warpconduit net 2010 10 23 enabling gzip compres
  • 需要使用 Node.js 压缩整个目录

    我需要使用 Node js 压缩整个目录 我目前正在使用node zip 每次该进程运行时都会生成一个无效的ZIP文件 正如您可以从这个 Github 问题 https github com Stuk jszip issues 41 是否有
  • 适用于 iOS 的最佳存档器库 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可在我的 iOS 应用程序中使用的存档器库 zip 或其他格式 就以下方面而言 最好的图书
  • 提取 zip 文件时 Parallel.ForEach 抛出异常

    我正在阅读 zip 文件的内容并尝试提取它们 var allZipEntries ZipFile Open zipFileFullPath ZipArchiveMode Read Entries 现在 如果我提取使用 Foreach 循环
  • Java ZIP - 如何解压缩文件夹?

    是否有任何示例代码 如何将 ZIP 中的文件夹部分解压到我想要的目录中 我已将文件夹 FOLDER 中的所有文件读取到字节数组中 如何从其文件结构创建 我不确定你所说的部分是什么意思 您的意思是在没有 API 帮助的情况下自己完成吗 如果您
  • 在Python中从字节串创建zip文件对象?

    我有一个字节串 保证它是 zip 文件的字节表示形式 知道这个字节串后 如何在 Python 中创建 zip 文件对象 Use io BytesIO https docs python org 3 library io html io By
  • 在 Powershell 4 中压缩和解压缩文件

    我使用的是 Windows Server 2012 R2 64 位 我有 powershell 版本 4 可用 我正在尝试压缩和解压缩文件 当我尝试 Write Zip 命令时 它会抛出以下错误 Write Zip 术语 Write Zip
  • 使用 fopen() 包装器创建 ZIP 文件

    如何使用以下命令创建 ZIP 文件fopen 包装器 http es php net manual en wrappers compression php 这显然是not道路
  • 如何在 Web 服务器上设置 gzip 压缩?

    我有一个嵌入式网络服务器 总共有 2 兆空间 通常 您使用 gzip 文件对客户端有利 但这会节省我们在服务器上的空间 我读到你可以只 gzip js 文件并将其保存在服务器上 我在 IIS 上测试过 但没有任何运气 为了使这项工作成功 我
  • Flash ActionScript 2 的压缩和解压缩工具

    您是否知道 flash actionscript 2 的任何 zip unzip 组件或脚本 我知道这个图书馆 http ntt cc 2008 01 19 actionscript class library fzip html对于 Fl
  • .net 中的 deflate、gzip 和 zlib 的一个库

    首先 我们来定义一些容易混淆的术语 deflate compression algorithm zlib header deflate trailer gzip header deflate trailer 我正在寻找一个基本上可以让我执行
  • 如何从 tar.gz 存档中删除单个文件

    我有一个巨大的 tarbell 存档 其中包含过大或损坏的 error log 导致存档在尝试提取它时挂起 有没有办法在解压缩或提取存档之前从存档中删除此文件 而无需在 Mac OS X 终端上提取该特定文件 我找到了这篇关于如何有效地从大
  • J2ME 的 GZIPInputStream 实现

    是否有适用于 J2ME 的 GZIPInputStream 实现 我更喜欢 Apache 风格许可证 IIRC 的电话ME项目 https phoneme dev java net 包括一个实现GZIP输入流 http jcs mobile
  • 将大文件添加到 IO.Compression.ZipArchiveEntry 会抛出 OutOfMemoryException 异常

    我正在尝试使用以下代码将一个大视频文件 500MB 添加到 ArchiveEntry using var zipFile ZipFile Open outputZipFile ZipArchiveMode Update var zipEnt

随机推荐

  • lterator 迭代器 静态属性Symbol.iterator Symbol(Symbol.iterator)

    lterator迭代器 迭代模式 提供一种方法是可以顺序获得聚合对象中的各个元素 是一种最简单也最常见的设计模式 他可以让用户透过特定的接口巡防集合中的每一个元素而不用了解底层的实现 迭代器简介 依照迭代模式的思想而实现 分为内部迭代器和外
  • java I/O流的一些常用操作

    java i o 的一些操作 文件流 FileInputStream FileOutputStream FileReader FileWriter 这四个类是专门操作文件流的 用法高度相似 区别在于前面两个是操作字节流 后面两个是操作字符流
  • 立创EDA专业版(网页,全在线模式)开源导入立创EDA专业版(PC端,半离线模式)

    我个人从一开始就使用立创EDA专业版的半离线模式 是因为既可以离线画板 又可以在在线的时候使用系统库 但难免完美 就不如将立创EDA专业版 网页 全在线模式 导入立创EDA专业版 PC端 半离线模式 时就很麻烦 下面来说下怎么操作 在立创E
  • Ecshop如何解决Deprecated: preg_replace()报错 (第一章)

    今天安装Ecshop后 运行出现各种问题 其中 Deprecated preg replace 之类的报错最多 下面贴出解决方案 错误原因 preg replace 函数中用到的修饰符 e 在 PHP5 5 x 中已经被弃用了 如果你的PH
  • js正则表达式

    w3school 正则表达式 一 正则表达式的使用 首先 我们一般使用正则表达式用来进行验证邮箱手机号等 进行匹配 1 编写一个正则表达式 var rule 我是一个正则表达式 2 使用正则表达式来进行验证 var isrule rule
  • 解决使用echarts时警告There is a chart instance already initialize on the dom.的两种方法

    第一种 使用dispose 方法清除实例 封装的方法 在每次使用init 方法创建echarts实例前调用即可 判断dom是否存在 这里传入的name是实例 const domIsExistence name gt if name null
  • CSS 中的响应单元

    响应式设计不仅仅是一个流行词 它是网络开发的一个重要方面 确保您的网页在各种设备上无缝地显示和运行至关重要 这种实践的基石之一是在 CSS 中使用响应式单元 在本文中 我们将深入研究响应式单元的有趣世界 并探讨它们如何使 Web 开发人员能
  • jspdf

    使用html2canval将html转为canvas 再使用jspdf实现导出pdf 需设置要导出的每一页为1400 900 要导出pdf的父元素容器不能有隐藏和滚动条 隐藏部分html2canval无法截屏转为canvas functio
  • Java PECS(Producer Extends Consumer Super)原则

    在看 Alibaba 开发手册时遇到 PECS 原则 刚开始阅读时感觉比较绕 也搜索了一些博文参考 个人觉得 Stackoverflow 的这篇文章比较实用 What is PECS Producer Extends Consumer Su
  • 「快学Docker」探索Docker的优势和多样化用途

    快学Docker 探索Docker的优势和多样化用途 Docker的优势 Docker的多样化用途 总结 Docker的优势 环境一致性 传统软件开发和部署中 环境配置常常是一个棘手的问题 不同环境之间可能存在差异 导致问题难以定位和解决
  • spring3.0.3+hibernate3.5.4+JOTM2.2.1实现JTA事务管理

    本文参考资料 http java e800 com cn articles 2007 417 1176746498587392322 1 html 实验方法 本文设置两个entity Topic对应test1数据库 Post对应test2数
  • Flutter 使用JSONToDart 生成bean文件

    1 首先安装插件 进入flile setting plugins 2 然后搜索安装jsontodart 之后重启ide使其生效 3 在你需要使用的地方直接鼠标右键 或者使用快捷键Alt Shift D 4 然后会出现这样一个弹窗 输入你要用
  • 《Attention Is All You Need》论文精读,并解析Transformer模型结构

    建议 结合 Attention Is All You Need 论文观看此文章 目录 一 引言 二 结论 三 模型结构解析 1 多头注意力模型结构 2 Msked Multi Head Attention 3 相对位置编码 4 为什么对点积
  • 理解低压差稳压器(LDO)

    低压差稳压器 LDO 看似简单 但可提供重要功能 例如将负载与不干净的电源隔离开来或者构建低噪声电源来为敏感电路供电 本简短教程介绍了一些常用的LDO 相关术语 以及一些基本概念 如压差 裕量电压 静态电流 接地电流 关断电流 效率 直流输
  • 【PTA】直直直径 暴搜+剪枝

    Keven现在有一棵树 现在Keven想知道在这颗树上任取两点 他们的距离的最大值是多少 Keven不会做这个题目 于是请教聪明的你 如果你帮助他解决这个问题 他将会让你的排名上升 树中两点之间的距离定义为连接两点的路径边权之和 并且每条路
  • 结合实战,浅析GB/T28181(十)——媒体流保活

    1 问题现象 在实际项目对接过程中 我们有时会碰到这样的问题 视频正在播放着 突然停止了 然后ping一下 也能ping通 下级平台或上级平台看起来也在线 看起来不是网络的问题 这到底咋回事呢 一时摸不着头脑 懵逼了 不要急 我们一起来看看
  • 在 Python 中设置和获取默认时区

    使用时区是许多 Python 应用程序的重要组成部分 无论您是构建调度系统 日志记录工具还是任何其他涉及日期和时间的应用程序 设置默认时区都是一项关键功能 在本文中 我们将讨论如何在 Python 中获取或设置默认时区 使用日期时间模块 d
  • 如何在 Ubuntu 上删除/禁用交换文件

    在 Ubuntu 中 与其他 Linux 发行版一样 交换文件是系统内存管理的重要组成部分 它充当虚拟内存层 允许系统在物理内存已满时将硬盘空间用作 RAM 的形式 尽管它很有用 但在某些情况下您可能想要禁用或删除它 例如 如果您的系统有足
  • 如何在 Fedora 31/30 上安装 MySQL 5.7

    MySQL 是一个关系数据库管理系统 本教程将帮助您在 Fedora Linux 系统上安装 MySQL 5 7 您还可以按照这些说明进行操作安装MySQL 8 or php我的管理员在您的 Fedora 系统上 第 1 步 先决条件 登录
  • 在 Linux 中归档文件和目录的 3 个最流行的工具

    Linux 系统中有多种工具可用于创建归档文件 在本文中 您将发现使用多种工具通过命令行创建或提取存档文件 Tool 1 Zip zip 是 Linux 系统中最流行的命令行归档实用程序 创建文件存档 zip output zip var