当前位置: 首页 > news >正文

【Linux】【Shell】常用压缩和解压缩命令(超详细)

目录

1. 指令:

1.1 tar

1.2 gz、.tar.gz

1.3 .bz2、.tar.bz2、.bz

1.4 .z、.tar.z

1.5 .zip

1.6 .rar

1.7 lzop

2. 示例:


1. 指令:

快速压缩:XZ_DEFAULTS="-T0" tar cJvf xxxxx.tar.xz sourcefile(压缩率高

1.1 tar

tar-cJvf  文件名  被压缩文件目录

tar-xJvf  压缩包(tar.xz)

tar-zxvf  filename.tar.gz

.tar 解包 tar xvf filename.tar

.tar 打包 tar cvf filename.tar dirname

1.2 gz、.tar.gz

.gz 解压1 gunzip filename.gz

.gz 解压2 gzip -d filename.gz

.gz 压缩 gzip filename

.tar.gz 和 .tgz 解压 tar zxvf filename.tar.gz

.tar.gz 和 .tgz 压缩 tar zcvf filename.tar.gz dirname

1.3 .bz2、.tar.bz2、.bz

.bz2 解压1 bzip2 -d filename.bz2

.bz2 解压2 bunzip2 filename.bz2

.bz2 压缩 bzip2 -z filename

.tar.bz2 解压 tar jxvf filename.tar.bz2

.tar.bz2 压缩 tar jcvf filename.tar.bz2 dirname

.bz 解压1 bzip2 -d filename.bz

.bz 解压2 bunzip2 filename.bz

.tar.bz 解压 tar jxvf filename.tar.bz

1.4 .z、.tar.z

.z 解压 uncompress filename.z

.z 压缩 compress filename

.tar.z 解压 tar zxvf filename.tar.z

.tar.z 压缩 tar zcvf filename.tar.z dirname

1.5 .zip

.zip 解压 unzip filename.zip

.zip 压缩 zip filename.zip dirname

1.6 .rar

.rar 解压 rar x filename.rar

.rar 压缩 rar a filename.rar dirname

1.7 lzop

lzop工具最适合在注重压缩速度的场合,压缩文件时会新建.lzo文件,而原文件保持不变(使用-U选项除外)

lzop -v test   创建test.lzo压缩文件,输出详细信息,保留test文件不变

lzop -Uv test  创建test.lzo压缩文件,输出详细信息,删除test文件

lzop -t test.lzo   测试test.lzo压缩文件的完整性

lzop –info test.lzo  列出test.lzo中各个文件的文件头

lzop -l test.lzo  列出test.lzo中各个文件的压缩信息

lzop –ls test.lzo  列出test.lzo文件的内容,同ls -l功能

cat test | lzop >t.lzo  压缩标准输入并定向到标准输出

lzop -dv test.lzo  解压test.lzo得到test文件,输出详细信息,保留test.lzo不变

注:lzop没有unlzop命令,只能加上-d选项解压,向lzop传入一组文件和目录名时,lzop会压缩所有文件但是会忽略目录,压缩文件保留原来文件的权限设置和时间戳。

2. 示例:

测试压缩文件/root/tt.xz的完整性

[root@rhel~]#xz -t/root/tt.xz

解压缩/root/tt.xz文件

[root@rhel~]#xz -d/root/tt.xz

http://www.lryc.cn/news/293740.html

相关文章:

  • 【Java程序设计】【C00232】基于Springboot的抗疫物资管理系统(有论文)
  • 2023年全球软件开发大会(QCon上海站2023):核心内容与学习收获(附大会核心PPT下载)
  • 【Linux】Ext2 文件系统
  • studyNote-linux-shell-find-examples
  • 使用 Python 进行自然语言处理第 3 部分:使用 Python 进行文本预处理
  • Python新春烟花盛宴
  • 【QT+QGIS跨平台编译】之二十:【xerces+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
  • 18.通过telepresence调试部署在Kubernetes上的微服务
  • QT 范例阅读:系统托盘 The System Tray Icon example
  • OpenAI Gym 高级教程——深度强化学习库的高级用法
  • K8sGPT 会彻底改变你对 Kubernetes 的认知
  • 计组学习笔记2024/2/4
  • 25种Google的搜索技巧
  • 769933-15-5,Biotin aniline,可以合成多种有机化合物和聚合物
  • 回归预测 | Matlab实现POA-CNN-LSTM-Attention鹈鹕算法优化卷积长短期记忆网络注意力多变量回归预测(SE注意力机制)
  • B站视频在电商中的应用:如何利用item_get_video API提高转化率
  • 【Linux】统信服务器操作系统V20 1060a-AMD64 Vmware安装
  • c++类继承
  • Git 指令
  • JAVA中的多态参数
  • Ubuntu Linux 下安装和卸载cmake 3.28.2版本
  • 【C++】类和对象3:默认成员函数之析构函数
  • 2024美赛C题完整解题教程及代码 网球运动的势头
  • 二、人工智能之提示工程(Prompt Engineering)
  • 【leetcode题解C++】98.验证二叉搜索树 and 701.二叉搜索树中的插入操作
  • 【Vue.js设计与实现】第二篇:响应系统-阅读笔记(持续更新)
  • 微信小程序之本地生活案例的实现
  • 智能决策的艺术:探索商业分析的最佳工具和方法
  • C#(C Sharp)学习笔记_前言及Visual Studio Code配置C#运行环境【一】
  • 政安晨的AI笔记——Bard大模型最新提示词创作绘画分析