热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Linux碎知识点1】Linux文件常见打包、解压、压缩命令

文章目录Linux文件常见打包、解压、压缩命令(1)tar命令(2)tar.gz命令(tgz命令)


文章目录

      • Linux文件常见打包、解压、压缩命令
        • (1)tar命令
        • (2)tar.gz命令(tgz命令)
        • (3)tar.bz2命令
        • (4)gzip命令(gunzip命令)
        • (5)zip命令
        • (6)rar命令


  • 还需要完善

Linux文件常见打包、解压、压缩命令

Linux中常见的压缩文件格式如下:


序号文件压缩格式
1*.tar
2*.tar.gz 即 *.tgz
3*.tar.bz2
4*.gz
5*.bz2
6*.zip
7*.rar

针对不同格式进行压缩、解压命令如下:


(1)tar命令

(注:tar是打包,不是压缩!)


常见参数参数含义说明
-c–create create a new archive 创建一个归档文件
-x–extract, extract files from an archive 从一个归档文件中提取文件
-v–verbose verbosely list files processed 显示创建归档文件的进程
-f–file=ARCHIVE use archive file or device ARCHIVE 后面要立刻接被处理的档案名,比如–file=examples.tar

压缩:


[edp@edp001 aeb]$ ll
total 4
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file2
[edp@edp001 aeb]$ tar -cvf file1.tar file1/
file1/
[edp@edp001 aeb]$ ll
total 16
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
-rw-rw-r-- 1 edp edp 10240 Apr 13 23:27 file1.tar
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file2
[edp@edp001 aeb]$


在这里插入图片描述

解压:


[edp@edp001 aeb]$ ll
-rw-rw-r-- 1 edp edp 10240 Apr 13 23:27 file1.tar
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file2
[edp@edp001 aeb]$ tar -xvf file1.tar【解压到当前目录下】

[edp@edp001 aeb]$ tar -xvf file1.tar -C file2/【解压到file2目录下】
[edp@edp001 aeb]$ ll file2/
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1

[edp@edp001 aeb]$ ll
total 16
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
-rw-rw-r-- 1 edp edp 10240 Apr 13 23:27 file1.tar
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file2


在这里插入图片描述


(2)tar.gz命令(tgz命令)

注:tar.gz和tgz只是两种不同的书写方式


常见参数参数含义说明
-z–gzip filter the archive through gzip 通过gzip压缩的形式对文件进行归档

打包压缩:


[edp@edp001 aeb]$ ll
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
drwxrwxr-x 3 edp edp 18 Apr 13 23:56 file2
[edp@edp001 aeb]$ tar -zcvf file1.tgz file1/
file1/
[edp@edp001 aeb]$ ll
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
-rw-rw-r-- 1 edp edp 111 Apr 14 00:03 file1.tgz
drwxrwxr-x 3 edp edp 18 Apr 13 23:56 file2


在这里插入图片描述

释放压缩:


[edp@edp001 aeb]$ ll
-rw-rw-r-- 1 edp edp 111 Apr 14 00:03 file1.tgz
drwxrwxr-x 3 edp edp 18 Apr 13 23:56 file2

[edp@edp001 aeb]$ tar -zxvf file1.tgz【解压至当前执行目录下】
file1/
[edp@edp001 aeb]$ ll
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
-rw-rw-r-- 1 edp edp 111 Apr 14 00:03 file1.tgz
drwxrwxr-x 3 edp edp 18 Apr 13 23:56 file2

[edp@edp001 aeb]$ tar -zxvf file1.tgz -C file2/【解压至其它路径下】
file1/
[edp@edp001 aeb]$ ll file2/
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1


在这里插入图片描述


(3)tar.bz2命令


常用参数参数含义说明
-j–bzip2 filter the archive through bzip2 通过bzip2压缩的形式对文件进行归档

打包压缩:


[edp@edp001 aeb]$ ll
drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
drwxrwxr-x 2 edp edp 6 Apr 14 00:11 file2

[edp@edp001 aeb]$ tar -jcvf file1.tar.bz2 file1/
file1/
[edp@edp001 aeb]$ ll

drwxrwxr-x 2 edp edp 6 Apr 13 23:27 file1
-rw-rw-r-- 1 edp edp 0 Apr 14 00:11 file1.tar.bz2
drwxrwxr-x 2 edp edp 6 Apr 14 00:11 file2


在这里插入图片描述

释放解压:


tar -jcvf file.tar.bz2 dir #dir目录

(2)释放解压:

tar -jxvf examples.tar.bz2 (解压至当前执行目录下)

tar -jxvf examples.tar.bz2 -C /path (/path 解压至其它路径)

举例:

tar -jxvf file.tar.bz2

tar -jxvf file.tar.bz2 -C /temp



(4)gzip命令(gunzip命令)


常见参数参数含义说明

压缩:


gzip -d examples.gz examples

gunzip -d examples.gz examples


解压:


gunzip examples.gz



(5)zip命令

注:zip 格式是开放且免费的,所以广泛使用在 Windows、Linux、MacOS 平台,要说 zip 有什么缺点的话,就是它的压缩率并不是很高,不如 rar及 tar.gz 等格式。


常见参数参数含义命令

压缩:


zip -r examples.zip examples (examples为目录)


解压:


zip examples.zip



(6)rar命令


常见参数参数含义说明

压缩:


rar -a examples.rar examples


解压:


rar -x examples.rar



推荐阅读
  • 编写健壮且高性能的网络服务需要付出大量的努力。提高服务性能 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • PL2303HXD电路图(USB转UART)介绍及应用
    本文介绍了PL2303HXD电路图(USB转UART)的特性和应用,该电路图可以实现RS232和USB信号的转换,方便嵌入到手持设备中。PL2303HXD作为USB/RS232双向转换器,可以将USB数据转换为RS232信息流格式发送给外设,并将RS232外设的数据转换为USB数据格式传送回主机。通过利用USB块传输模式和自动流量控制,PL2303HXD能够实现更高的数据传输吞吐量比传统的UART端口。 ... [详细]
  • express工程中的json调用方法
    本文介绍了在express工程中如何调用json数据,包括建立app.js文件、创建数据接口以及获取全部数据和typeid为1的数据的方法。 ... [详细]
  • 本文介绍了在Linux系统下进行文件压缩与解压的常用命令,包括tar命令的基本使用和参数,以及gzip、bz2、compress、rar和zip等不同格式的压缩与解压方法。同时还提供了常见的压缩文件后缀名及对应的解压命令,方便用户进行文件的压缩和解压操作。 ... [详细]
  • scrcpy通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何ro ... [详细]
  • 本文摘自JavaGuide。1、简单易学;2、面向对象(封装,继承,多态);3、平台无关性(Java虚拟机实现平台无关性);4、可靠性;5、安全性;6、支持多线程(C++语言没有内 ... [详细]
  • 安卓及谷歌官网不容易上,在此整理好下载地址,这样就可以直接用迅雷下载了。Eclipse最新Mars版Eclipse(暂时还没被墙)Mac版:http:www.eclipse.org ... [详细]
author-avatar
手机用户2502913375
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有