Linux下的tar压缩解压缩命令详解
tar
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思
压缩
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
分享到:
相关推荐
arm-linux-gcc交叉编译工具: 备注:使用此资源时需要解压两次,因为上传时显示资源重复上传失败,于是套了两层压缩。建议使用window系统下载先解压一次再到Linux中进行解压,这样方便查看 此外,如果把编译器gcc...
在这个特定的压缩包“openocd-esp32-linux64-0.10.0-esp32-20191114.tar.gz”中,我们关注的是OpenOCD针对ESP32平台的Linux 64位版本。ESP32是Espressif Systems公司推出的一款强大的Wi-Fi和蓝牙双模SoC(系统级芯片...
标题中的"jdk-8u162-linux-x64.tar.zip"表明这是一个针对Linux操作系统的64位Java Development Kit(JDK)的压缩文件,版本为8u162。这个版本的JDK包含了编译器、调试工具、运行时环境和其他开发Java应用程序所需的...
在解压"jdk-8u202-linux-arm64-vfp-hflt-demos.tar.gz"后,用户可以探索和学习JDK 8的示例代码,这些示例涵盖了Java语言的关键特性和API,如多线程、I/O操作、网络编程、集合框架、反射、注解、泛型等。通过研究这些...
标题提及的 "最新版linux logstash-8.1.1-linux-x86_64.tar.gz" 是 Logstash 的最新Linux 64位版本的压缩包。这个版本针对64位架构的Linux系统设计,包含了Logstash的执行文件和其他必要的组件,用户可以下载解压后...
标题“jdk-7u75-linux-arm-vfp-hflt.tar.gz”揭示了这是一个针对Linux ARM架构的Java Development Kit (JDK) 的特定版本,版本号为7u75。"arm"表明这是专为ARM处理器设计的软件,这类处理器常见于嵌入式系统和移动...
### Linux命令学习-tar命令手册 #### tar命令详解 **tar** 命令是Linux系统中最常用的文件打包和压缩工具之一。它来源于英文单词 "tape archive" 的缩写,最初用于磁带归档,但现在广泛应用于文件和目录的打包与...
在这个场景中,我们关注的是针对Linux AMD64架构的Kubernetes 1.25.10服务器二进制安装包——"kubernetes-server-linux-amd64.tar.gz"。这个压缩包包含了在AMD64平台上运行Kubernetes集群所需的所有核心组件。 首先...
本篇将详细介绍如何在Linux系统上安装和配置JDK 8u181,以及如何利用提供的内置教程进行学习。 首先,我们需要了解Linux系统下的文件管理。`tar`是一种常见的文件打包和压缩工具,`tar -xf jdk-8u181-linux-x64.tar...
本压缩包“jdk-8u311-linux-aarch64.tar.gz”是针对Linux操作系统,且专为64位(aarch64架构)系统设计的JDK 1.8版本。在Linux环境中安装和使用这个JDK版本,可以进行Java编程、编译、调试以及运行Java应用。 JDK ...
**PAM(Pluggable Authentication Modules)在Linux系统中的应用** PAM,即插拔式认证模块,是...而"pam.ppt"这个文件可能是关于PAM的详细讲解,包含了更深入的技术细节和实践指导,对学习和理解PAM会有很大帮助。
这个"**kubernetes-server-linux-amd64.tar.gz**"安装包包含了在基于Linux的AMD64架构系统上部署Kubernetes集群所需的核心组件。该版本是v1.20.15,这是一款稳定版本,提供了大量的修复和优化。 Kubernetes主要由...
总的来说,XAMPP for Linux 1.7.1 提供了一个全面的开发环境,包含了一套强大的 Web 开发工具,适用于个人学习和小型项目。随着技术的不断进步,后续的 XAMPP 版本可能包含了更多的功能和更新,但 1.7.1 版本已经...
【标题】"jdk-8u121-linux-x64.tar.gz" 是Oracle JDK 8更新版本121的Linux 64位安装包。这个文件是为在基于Linux的操作系统上部署Java开发环境而设计的,特别是针对x86_64架构的机器。 【描述】"jdk-8u121-linux-x...
对于基于ESP32芯片的项目,开发者需要掌握如何安装和配置ESP32的交叉编译工具链,其中“xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz”便是这样一个关键组件。本文将深入探讨这个工具链的含义、功能...
Java开发工具包(Java Development Kit,简称JDK)是用于编写Java应用程序的软件包,而`jdk-8u91-linux-x64.tar.gz`是一个针对Linux操作系统的64位版本JDK的压缩文件。这个文件是Oracle公司提供的,包含了运行、编译...
在学习过程中,配合视频教程"Linux基础-03.unmame-file-tar-gzip-gunzip.avi",将理论与实践相结合,可以更有效地掌握这些核心概念。通过不断的练习和实际操作,你将在Linux世界中更加得心应手。
《Linux内核源码探索:深入理解Linux-5.0》 在开源的世界里,Linux内核无疑是最具影响力的作品之一。...通过深入学习和研究,我们可以不断提升自己的技术水平,同时为Linux世界贡献自己的一份力量。
标题中的“cudnn-linux-x86-64-8.8.0.121-cuda11-archive.tar.xz”指的是NVIDIA CUDA Deep Neural Network library (CuDNN)的Linux版本,针对64位x86架构,版本号为8.8.0.121,并且是为CUDA 11兼容的。CuDNN是NVIDIA...
标题中的"jdk-8u231-linux-arm64-vfp-hflt.tar.gz"是一个针对Linux操作系统、基于ARM架构的64位处理器(arm_64)的Java Development Kit(JDK)版本8的更新231(u231)。这个版本特别包含了虚拟浮点处理单元(VFP)...