文件的压缩与打包

文件的压缩与打包

  • 常用文件拓展名
  • *.tar.gz tar程序打包的文件,并且经过gzip的压缩
  • *.tar.bz2 tar程序打包的文件,并且经过bzip2的压缩
  • tar 命令,选项与参数: -c :建立打包文件 -t : 查看打包文件的内容含有哪些文件 -x : 解打包或解压缩的功能,可以搭配 -C 在特定到特定目录解开 -j :通过bzip2的支持进行压缩或解压缩:此时文件最好为 .tar.bz2 -z :通过gzip的支持进行压缩或解压缩: 此时文件最好为 .tar.gz -v :在压缩或解压缩的过程中,将正在处理的文件名显示出来 -f :filename: -f 后面跟处理后文件的全名称(路径+文件名+后缀名) -C:目录:这个选项用在解压缩,指定解压缩文件到特定目录 -p:保留备份数据的原本权限和属性,常用于备份(-c)重要的配置文件 注意:-c ,-t -x不可同时出现在一串指令列中
  • 打包和压缩
--格式
tar -zcv -f[/路径/] filename.tar.gz 被压缩的文件或目录
tar -jcv -f[/路径/] filename.tar.bz2 被压缩的文件或目录
--将etc/打包
tar -zcvf etc01.tar.gz etc/
  • 查询:

tar -ztv -f [/路径/] filename.tar.bz2

tar -jtv -f [/路径/] filename.tar.gz

  • 备份
tar -zpcv -f [/路径/] filename.tar.gz 被备份文件或目录
tar -jpcv -f [/路径/] filename.tar.bz2 被备份文件或目录
  • 解压到当前目录
tar -zxv -f [/路径/] filename.tar.gz
tar -jxv -f [/路径/] filename.tar.bz2
  • 解压到指定目录
tar -zxv -f [/路径/] filename.tar.gz -C 指定目录
tar -jxv -f [/路径/] filename.tar.bz2 -C 指定目录
  • 注意:filename前带路径表示该路径下的,反之表示当前目录下
  • 将/etc压缩到/tmp/下etc01.tar.gz
  • 方式一:filename.tar.gz前不带路径
cd /tmp/
tar -zcvf etc01.tar.gz /etc/
  • 方式二:filename.tar.gz前带路径
tar -zcvf /tmp/etc01.tar.gz /etc

Original: https://www.cnblogs.com/Boyka1/p/15366214.html
Author: 程胥员
Title: 文件的压缩与打包

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/598506/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Ansible—Inventory主机清单

    含义 清查;存货清单;财产目录;主机清单 1、增加主机组 官方链接 http://docs….

    Linux 2023年6月6日
    0130
  • Redis安装(CentOS 8.5 64位)

    Redis安装 1. 准备工作 1.1 下载安装包 官网下载地址:https://redis.io/ 1.2 传输文件到服务器 使用ssh工具连接到服务器,把下载好的文件上传到服务…

    Linux 2023年6月14日
    0114
  • Java实现栈

    package algorithm; import java.util.Arrays;import java.util.Iterator; /** @author Administ…

    Linux 2023年6月14日
    0144
  • 磁盘和文件系统

    fdisk -l [磁盘设备] //非交互式查看磁盘分区 fdisk [磁盘设备] //交互式查看和管理磁盘分区 非交互式查看磁盘分区 [root@localhost ~]# ll…

    Linux 2023年6月6日
    0139
  • zookeeper与kafka集群部署实现

    安装java依赖环境 配置zookeeper 启动zookeeper 检查状态 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。该项目的目…

    Linux 2023年6月7日
    0210
  • 学习linux(centos7)记录的笔记

    此随笔用于记录学习《linux鸟哥的私房菜》过程中1.遇到的问题及解决的过程 2.有必要记录的重要内容 3.对应书上操作的记录 开始于2021年6月18号 一个磁盘的分区通过格式化…

    Linux 2023年6月6日
    0117
  • docker 启动mysql

    创建配置文件 mysqld.cnf Original: https://www.cnblogs.com/outsrkem/p/15704614.htmlAuthor: Outsrk…

    Linux 2023年6月6日
    096
  • Redis集群原理及搭建(Twemproxy、Predixy代理搭建、Redis Cluster集群)

    1 引言 网上很多文章会把集群和主从复制混为一谈,其实这两者是存在本质差异的,各自解决的问题不同。Redis在单机/单节点/单实例存在的风险: 单点故障、 容量有限、 并发压力问题…

    Linux 2023年6月13日
    0123
  • 魔域来了H5游戏详细图文架设教程

    前言 想体验热血传奇的战场吗?想体验满级VIP的尊贵吗?想体验榜一大佬的无敌寂寞吗?各种极品炫酷时装、坐骑、翅膀、宠物通通给你,就在魔域来了H5! 本文讲解魔域来了架设教程,想研究…

    Linux 2023年6月7日
    0140
  • 美团笔试(22.03.19)

    代码题 一共五道代码题,看了前面三道,ac了三道,后面两道题没有时间看,此处将对前三题进行记录总结,后附代码。 题意:给定一组n个商品的价格,下单购买商品时,必须购买前i个商品,即…

    Linux 2023年6月13日
    0125
  • powershell download, 兼容低版本 powershell

    powershell (new-object System.Net.WebClient).DownloadFile(‘文件url’,’保存路径’); Original: https…

    Linux 2023年5月28日
    0127
  • Redis 基础

    Redis 基础 Redis 定位 – 特性 关系型数据库 特性 非关系型数据库 特性 Redis 特性 Redis 安装 – 启动 – 使用 …

    Linux 2023年6月13日
    0179
  • centos 安装bochs

    下载地址 https://sourceforge.net/projects/bochs/files/bochs/ 我这里安装2.6.2 tar xvfz bochs-2.6.2.t…

    Linux 2023年6月7日
    0115
  • 前端Web实训项目-教务系统成绩查询

    通过暑期前半个月实训,我们选的方向是Web前端(虽然我想选Java全栈的),所以我们最终确立的主题是做一个网页。 这个项目是我们组四个人做的,因为技术水品都不咋样,所以有很多地方需…

    Linux 2023年6月7日
    0150
  • linux下man 指令衍生代号

    进入man指令的功能后,你可以按下『空格键』往下翻页,可以按下『q 』按键来离开man的环境。 上表中的1, 5, 8这三个号码特别重要,也请读者要将这三个数字所代表的意义背下来 …

    Linux 2023年6月8日
    0135
  • sed用法

    基础sed命令 sed OPTIONS… [SCRIPT] [INPUTFILE…] 常用的选项: -n,–quiet: 不输出模式空间中的内容 -i: 直…

    Linux 2023年6月6日
    0148
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球