• 1 tar参数选项
  • 2 .tar压缩命令
  • 3. tar解压缩命令
  • 4 解压安装
  • 5 . tar.bz2解压缩命令
  • 6.Linux压缩和解压.bz2文件-bzip2

Linux tar 命令
在Linux平台,tar是主要的打包工具。tar命令通常用来把文件和目录压缩为一个文件( tarball 或 tar, gzip 和 bzip)。

1 tar参数选项

C – 创建压缩文件
x – 解压文件
v – 显示进度.
f – 文件名.
t – 查看压缩文件内容.
j – 通过bzip2归档
z –通过gzip归档
r – 在压缩文件中追加文件或目录
W – 验证压缩文件

2 .tar压缩命令

命令格式:

tar -zcvf 压缩文件名.tar.gz 被压缩文件名

可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。

把目录/home/abc/code 打包为code.tar

tar -cvf code.tar /home/abc/code/

压缩为 tar.gz 格式的包

tar cvzf code.tar.gz /home/abc/code

压缩率更高的 tar.bz2 格式的包

tar cvfj code.tar.bz2 /home/abc/code/

3. tar解压缩命令

命令格式:

tar -zxvf 压缩文件名.tar.gz

解压 tar 包

tar -xvf code.tar -C /home/abc/code

解压 tar.gz 包

tar -xvf code.tar.gz

解压 tar.bz2 包

tar -xvf code.tar.bz2

列出 tar 包内容

tar -tvf code.tar

解压tar包中的单个文件

tar --extract --file=code.tar Readme.txt

解压tar包中的多个文件

tar -xvf code.tar "file 1" "file 2"

解压同一种类型的文件(下面代码是解压txt)

tar -xvf code.tar --wildcards *.txt'

在tar包中加入文件或目录

tar -rvf code.tar abcd.txt   // 文件
tar -rvf code.tar Doc        // 目录

4 解压安装

1 解压tar.gz包
最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。

tar -zxvf 软件包名.tar.gz -C /home/hao

将软件包名.tar.gz解压到指定的目录下 (注意:-C为大写)

2 进入解压后的文件目录下 执行“./configure”命令为编译做好准备;

./configure --prefix=/opt

表示安装到/opt目录

3 执行“make”命令进行软件编译;
4 执行“make install”完成安装;
5 执行“make clean”删除安装时产生的临时文件。

5 . tar.bz2解压缩命令

命令格式:

tar -jxvf xx.tar.bz2

6.Linux压缩和解压.bz2文件-bzip2

在Linux系统下使用bzip2压缩和解压.bz2文件。

Bzip2是小有名气的压缩工具,流行的Linux发行版都默认安装了这个工具,包括macOS。

如果你没有安装,执行如下命令安装:

$ sudo apt install bzip2    # Debian/Ubuntu
$ sudo yum install bzip2    # CentOS
$ sudo dnf install bzip2    # Fedora

使用bzip2压缩文件

$ bzip2 filename
# 或$ bzip2 -z filename
# 生成.bz2文件# 分别压缩多个文件
$ bzip2 filename1 filename2 [filename*]

上面命令压缩完文件之后,会把原文件删除。如果需要保留原文件,使用-k选项。

$ bzip2 -zk filename  # -f选项强制覆盖已存在的文件

要压缩tar文件,执行:

$ bzip2 -zkf backup.tar  # 生成.tar.bz2文件;解压时先使用bzip2再使用tar命令

设置块大小:100k->900k

$ bzip2 -k1  filename
$ bzip2 -kf9  filename

使用bzip2解压文件
使用-d选项:

$ bzip2 -d filename.bz2    # 文件扩展名必须是.bz2
$ bzip2 -vfd filename.bz2  # -f覆盖文件  -v可视化输出  -k保留原文件

查看bzip2帮助:

$ bzip2  -h
$ man bzip2

REF: https://cloud.tencent.com/developer/article/1406683

Ubuntu下tar命令使用详解 .tar解压、.tar压缩相关推荐

  1. Ubuntu下tar命令使用详解

    Linux tar 命令 在Linux平台,tar是主要的打包工具.tar命令通常用来把文件和目录压缩为一个文件( tarball 或 tar, gzip 和 bzip). Tar选项: c – 创建 ...

  2. linux :Tar 命令参数详解

    linux Tar 命令参数详解 tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户. 2. 格式 tar [主选项+辅 ...

  3. ubuntu下route命令详解

    ubuntu下route命令详解 1.显示路由表 route -n 2.临时路由设置,重启网卡失效 #添加一条路由(发往192.168.62这个网段的全部要经过网关192.168.1.1) route ...

  4. ubuntu下sed命令详解 - Dicky - 开源中国社区

    ubuntu下sed命令详解 - Dicky - 开源中国社区 ubuntu下sed命令详解 - Dicky - 开源中国社区 ubuntu下sed命令详解     7人收藏此文章, 我要收藏 发表于 ...

  5. linux tar -xvf命令,linux tar命令使用详解

    转自: http://blog.csdn.net/ericbaner/article/details/3966741 Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar ...

  6. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  7. linux ping大包指令,linux下ping命令使用详解,

    linux下ping命令使用详解, •ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序. ...

  8. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  9. Linux下find命令用法详解

    Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录查找名称为test的 ...

最新文章

  1. AI落地遭“卡脖子”困境:为什么说联邦学习是解决良方?
  2. [分享]iOS开发-UI篇:CAlayer层的属性
  3. 使用Visual Studio工作流发布SharePoint网页
  4. python redis_Python操作Redis大全
  5. 很蛋疼的ORA-00911:无效的字符错误
  6. Apache+Openssl
  7. linux mint 硬件配置,安装 - 硬件设置 - 《Linux Mint 学习笔记》 - 书栈网 · BookStack...
  8. caffe problem
  9. 常用的MySQL图形化管理软件
  10. 第四篇:基本数据类型及用法(1)
  11. ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER
  12. 大php,厉嗨了我大PHP
  13. 【路径规划】基于matlab蚁群优化遗传算法求解机器人栅格地图最短路径规划问题【含Matlab源码 1581期】
  14. 微信记账本小程序(代码+功能介绍)
  15. 苹果审核4.3如何解决?混淆?还是重新上架?用这招居然成功上架AppStore了!
  16. 微软拼音输入法 设置双拼 及全双拼切换
  17. 必背C语言算法 C语言小写转大写
  18. node联合echarts简单实现疫情地图
  19. 嘿从零开始基于SpringBoot 打造在线聊天室(4.4W字最长博文)
  20. Python小案例:身体指数BMI

热门文章

  1. 对ARM紧致内存TCM的理解
  2. dex2oat对应用启动性能的影响
  3. 微软官方制作纯净版的U盘启动盘(详细步骤)
  4. 初次坐深航,感觉不错
  5. 什么是MVC?怎么在 php 中搭建 MVC?
  6. 数据治理与数据安全研读开篇
  7. 查看华三交换机设备信息命令
  8. 语法分析器(syntax analyzer)【Perl实现】
  9. 数学公式中一对双竖线
  10. 中国人数学能力很差?