首页 > 其他分享 >tar归档打包命令的使用

tar归档打包命令的使用

时间:2023-10-18 15:14:03浏览次数:33  
标签:文件 tar 压缩 归档 解压缩 Linux txt 打包

Linux不同格式的文件怎么压缩和解压

原创 HC IT人家 2023-10-17 22:19 发表于广东 收录于合集#Linux干货32个

文件压缩在日常工作中经常用到,将多个文件和目录组合成一个归档文件,便于传输、备份或分发。这有助于将一组文件整合到单个文件中,以便进行统一管。同时,对文件进行压缩,减小了存储空间,提升了传输的速率。

一、tar介绍

tar(tape archive)是一个在Unix和类Unix操作系统中用于文件打包和归档的命令行工具。它通常与其他工具(例如gzip、bzip2、xz)一起使用来创建归档文件并实现文件压缩和解压。tar的主要功能包括文件打包、文件压缩、文件解压和文件检查。

基本语法:

tar [选项] [归档文件] [文件或目录...]

常用选项:
-c:创建归档文件。
-x:解压缩归档文件。
-t:查看归档文件的内容。
-v:显示详细信息(通常用于显示打包或解压的文件列表)。
-f:指定归档文件的名称。通常在选项后面跟随归档文件名。
-z:使用 gzip 进行压缩或解压缩。
-j:使用 bzip2 进行压缩或解压缩。
-J:使用 xz 进行压缩或解压缩。
-C:切换到指定目录,然后执行操作。

二、不同格式文件压缩和解压

1. .tar文件

  • 压缩:使用tar命令
tar -cvf archive.tar file1.txt file2.txt
  • 解压缩:使用tar命令
tar -xvf archive.tar

2. .tar.gz 文件

  • 压缩:使用tar命令,并通过gzip进行压缩
tar -czvf archive.tar.gz file1.txt file2.txt
  • 解压缩:使用tar命令
tar -xzvf archive.tar.gz

3. .tar.bz2 文件

  • 压缩:使用tar命令,并通过bzip2进行压缩
tar -cjvf archive.tar.bz2 file1.txt file2.txt
  • 解压缩:使用tar命令
tar -xjvf archive.tar.bz2

4. .tar.xz 文件

  • 压缩:使用tar命令,并通过xz进行压缩
tar -cJvf archive.tar.xz file1.txt file2.txt
  • 解压缩:使用tar命令
tar -xJvf archive.tar.xz

5. .zip 文件

  • 压缩:使用zip命令
zip archive.zip file1.txt file2.txt
  • 解压缩:使用unzip命令
unzip archive.zip

6. .gz 文件

  • 压缩:使用gzip命令
gzip file.txt
  • 解压缩:使用gunzip命令或gzip -d
gunzip file.gz

7. .bz2 文件

  • 压缩:使用bzip2命令
bzip2 file.txt
  • 解压缩:使用bunzip2命令或bzip2 -d
bunzip2 file.bz2

8. .xz 文件

  • 压缩:使用xz命令
xz file.txt
  • 解压缩:使用unxz命令或xz -d
unxz file.xz

以上就是常见的文件压缩和解压缩的方法,实际工作中,并不是所有的工具都会使用到,但是总有一个适合你。所以,学会了吗?

图片
· · · · · END · · · · ·

 

标签:文件,tar,压缩,归档,解压缩,Linux,txt,打包
From: https://www.cnblogs.com/cherishthepresent/p/17772388.html

相关文章

  • Lock wait timeout exceeded; try restarting transaction临时解决办法
    错误日志Errorupdatingdatabase.Cause:com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException:Lockwaittimeoutexceeded;tryrestartingtransaction###Theerrormayinvolvecom.zhonghe.userim.dao.mysql.CrmRoleDao.updateById-Inline###SQL:UPDATE......
  • jQuery 获取不到 textarea,值为空问题
    使用jQuery的val();获取;如 html:<textareaname="con"type="text"id="Rtest"></textarea>jq:vartextarea=$("#Rtest").val();注意:一定要在html中的textarea标签中加入 type="text"这个属性,,不然就获取不到数据。 【出处】:ht......
  • php一键打包压缩目录文件代码示例
    <?php$button=$_POST['button'];if($button=="开始打包"){$zip=newZipArchive();$filename="./".date("Y-m-d")."_".md5(time())."_zy.zip";if($zip->......
  • TARJAN复习 求强连通分量、割点、桥
    TARJAN复习求强连通分量、割点、桥目录TARJAN复习求强连通分量、割点、桥强连通分量缩点桥割点感觉之前写的不好,再水一篇博客强连通分量“有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(......
  • Python神经网络编程pdf电子版 Tariq Rashid
    Python神经网络编程pdf电子版TariqRashid作者:[英]TariqRashid原作名:MakeYourOwnNeuralNetwork出版年:2018-4ISBN:9787115474810连接提取码:c75z本书对初学者极为友好,并且篇幅短小精悍,概念讲解明晰易懂,很适合作为神经网络入门第一书。书中作为例子实现的神经网......
  • vue打包生产环境样式丢失解决
    一、概述把自己打包的vue小案例打包,然后发布到生产环境。发布到生产环境访问后发现样式丢失。(ps:测试环境正常的)二、解决办法找到项目中的vue.config.js把extract的值改为falsemodule.exports={css:{extract:false,loaderOptions:{stylus:......
  • Newstar CTF 2023 week2 pwn
    1.ret2libc发现存在poprdi观察main函数,可以利用puts函数泄露libcfrompwnimport*fromLibcSearcherimport*context(os="linux",arch="amd64",log_level="debug")elf=ELF('/home/miyu/Desktop/ret2libc')p=remote("node4.b......
  • 关于pyinstaller打包exe踩过的坑
    打包成的exe无法用uvicorn开启fastapi的网络服务,解决办法:在uvicorn.run(app,host="127.0.0.1",port=8000)的上一句直接importuvicorn,参考fastapi的两种运行方式_fastapiasync-CSDN博客,这样可以导入uvicorn模块,而如果把importuvicorn放在文件顶部,那么就导入不了这个模块打......
  • Qt ObjectARX实现获取AutoCAD的实体的DXF数据
    ObjectARX为AutoCAD的二次开发工具。准备工作:1)Visualstudio20172)QT4.12.23)AutoCAD20204)ObjectArx2020SDK5)ObjectArxWizard2020向导以上是需要用到的软件和环境,本文对环境搭建不做阐述,重在记录实现功能。实现的功能介绍:AutoCAD命令行中有自带获取实体数......
  • Qt ObjectARX 2022
    QT中的ARX配置LoadQtDlls.pro1TARGET=QTARXLoadQtDlls2#thesdkincludepath3INCLUDEPATH+="D:\ObjectARX2022\inc"4INCLUDEPATH+="D:\ObjectARX2022\inc-x64"56#rxapi.lib;acdb21.lib;acge21.lib;acad.lib;ac1st21.li......