首页 > 系统相关 >Linux 打包压缩

Linux 打包压缩

时间:2023-03-06 11:12:04浏览次数:33  
标签:解压 tar 压缩 压缩文件 xx Linux txt 打包

1. zip
# 压缩目录
zip -r tese.zip dirname

# 压缩文件
zip test.zip test1.txt test2.txt test3.txt

# 参数
-r:递归压缩目录
-m:文件压缩后删除原始文件
-v:显示压缩过程信息
-q:压缩过程中不显示命令的执行过程
-压缩级别: 1~9数字, -1最快 -9表示压缩效果最好
-u:给你更新压缩文件=往压缩文件添加新文件

# 解压
unzip test.zip  -d /unzip_dir 
-d: 指定解压目录
-n:解压不覆盖已存在的文件
-o:解压覆盖已存在文件
-v:查看压缩文件详细信息
-t:测试压缩文件有无损坏 并不解压


2. tar

# 压缩
tar -cvf  xx.tar  xx.txt /dirname
-c:将多个文件|目录进行打包
-f:指定包的文件名
-v:显示打包文件的过程

# 进一步压缩-只针对tar
gzip xx.tar # 生成xx.tar.gz

# 解压
tar -xvf xx.tar -C /unzip_dir
-x:对tar包解压
-f:指定解压的包
-t:查看tar包文件目录 不进行解压
-v:显示解压过程
-C:指定解压位置
-u:更新压缩包内特定文件

# 一步完成再压缩&解压
tar -zcvf  xx.tar.gz /dirname  test.txt
tar -zxvf xx.tar.gz
-z: 指定gzip压缩&gunzip解压gz格式

tar -jcvf xx.tar.bz2 /dirname test.txt
tar -jxvf xxx.tar.bz2 
-j:指定bzip2压缩&bunzip2解压 bz2格式

3. rar
# 压缩
rar a xx.rar test.txt test2.txt  /rar_dir

# 解压
unrar x xx.rar  /unrar_dir

a:添加文件到压缩文件
e:解压到当前目录
r:修复压缩文件
rn:重命名压缩文件
u:更新压缩文件中的文件
x:指定绝对路径解压文件
t:测试压缩文件
v:列出解压缩文件
k:锁定压缩包
s:转换称自解压文档方便传输

4. 扩展
*.tar.Z 使用tar -xZvf xxx.tar.Z 解压
*.Z 使用 uncompress xx.Z


标签:解压,tar,压缩,压缩文件,xx,Linux,txt,打包
From: https://www.cnblogs.com/fsh19991001/p/17183017.html

相关文章

  • Hyper-V 无法启动 Arch Linux 安装盘
    在Hyper-V上尝试安装Archlinux,使用了archlinux-2023.03.01-x86_64.iso发现在Hyper-V上无法启动。然后VirtualBox又是好的。这是Intel在最新的Kernel上集成的ibt(indire......
  • Linux 终端中使用 nano 编辑器技巧
    导读最初在 Linux 终端中使用nano编辑器的时候,或多或少可能会遇到一些问题。使用它编辑内容应该没什么,一切都很简单,但是在编辑完成后,怎样保存内容呢?常规的ctrl+......
  • Linux三剑客
    1.awk(格式化生成器&列值输出)1.1语法结构:awk[option]'pattern{action}'filenameawk-F|-v'处理范围{输出方式}'文件名1.2option参数 -F:指明输入字段的分隔符......
  • 在linux服务器/系统上编译运行VTM
    在linux服务器运行VTM本文介绍的是如何将windows系统的已配置完成的项目放在linux系统上运行我使用的是featurize服务器做的,如果需要直接在linux系统或虚拟机上做的话,步......
  • Linux & 标准C语言学习 <DAY1>
    Linux系统简单介绍:  BCPL->NewB->C->UNIX->Minix->Linux->gcc  美国贝尔实验室1968  Linux管理硬盘的能力非常强,所以只有一个磁盘分区  cd路径名......
  • Linux & 标准C语言学习 <DAY3>
    C语言简介:  BCPL->NewB->C->UNIX->Minix->Linux->gcc  C语言诞生于1971~1973年,美国贝尔实验室,肯.汤普逊和丹尼斯.里奇  C语言是专门为了编写操作系统而诞......
  • Linux & 标准C语言学习 <DAY2>
    vim文本编辑器:  可以直接在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,可以二次升级、可以扩展  基础用法:    1、进入vim:      ......
  • Linux & 标准C语言学习 <DAY5>
    一、if分支语句  if(表达式) //单分支语句  {     //表达式的值为真,则执行此处代码  }  if(表达式) //双分支语句  {   ......
  • Linux & 标准C语言学习 <DAY4>
    一、数据类型  为什么要对数据进行分类    1、现实中的数据就是自带类别属性的    2、对数据进行分类可以节约内存存储空间、提高运行速度  ......
  • Linux & 标准C语言学习 <DAY6>
    一、数组  什么是数组:变量的组合,是一种批量定义相同类型变量的方式  定义: 类型名数组名[数量];      intarr[5];      注意:数组......