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 解压
相关推荐
tar命令详解 tar命令详解 tar命令详解 tar命令详解
标题中的"main.tar_control_Linux/Unix编程_"表明这是一个与Linux/Unix系统编程相关的压缩文件,其中可能包含了一个名为"main.c"的源代码文件,用于实现某种控制功能,可能是设备驱动或者系统级别的GPIO(General-...
Linux/Unix/Mac系统通常偏好tar.gz格式,而Windows用户则更倾向于zip格式。解压这些文件后,你可以找到包含Nacos服务器所有必要组件的目录结构。 在Linux/Unix/Mac上部署Nacos,你需要先确保Java运行环境(JDK)...
Linux/Unix系统中,tcpdump是一款非常强大的网络数据包分析工具,它允许用户实时监控网络通信或者将捕获的数据包保存到文件以便后续分析。tcpdump的使用涉及到网络协议、命令行参数、过滤规则等多个方面的知识。 ...
强制对齐htk-3.4.1-linux/Unix,包括HTK-samples-3.4.1.tar;HTK-3.4.1.tar。
《LINUX/UNIX系统编程手册》((德)Michael Kerrisk ),上下册,经典的LINUX/UNIX下C语言编程教材,这是这本书所用到的所有代码,包涵所有头文件,亲测在LINUX下完美运行 【Distribution version:】[tlpi-171205-dist....
1. **tar**:这是Linux和Unix中最常用的命令,用于处理.tar文件。`.tar`文件是不压缩的归档文件,可以使用`tar -xvf file.tar`来解压。如果文件是.tar.gz或.tar.bz2格式(分别使用gzip和bzip2压缩),可以使用`tar -...
《mobiwan-010626.tar.gz:Linux/Unix编程的宝藏》 在IT领域,Linux和Unix系统是不可忽视的重要组成部分,尤其在服务器运维、软件开发及系统管理等方面发挥着至关重要的作用。"mobiwan-010626.tar.gz"是一个压缩...
标题中的"SYS.TAR.gz"是一个常见的Linux/Unix文件格式,表示这是一个被gzip压缩的tar归档文件。这种文件格式通常用于打包多个相关文件或目录,便于存储、传输和分发。在本例中,"SYS"可能指的是系统相关的源代码。 ...
### 常用压缩命令集linux/unix #### 概述 本文档旨在提供一系列Linux与Unix系统下常用的压缩命令及其使用方法。压缩是数据管理中的一个重要环节,它不仅可以节省存储空间,还能加快数据传输速度。对于Linux和Unix...
《UrlConverter:Linux/Unix平台下的QT编程实践与下载工具解析》 UrlConverter,这款工具在Linux/Unix环境中,利用了强大的Qt库进行跨平台开发,旨在为用户提供一个高效的下载工具,尤其擅长处理专链转换,如迅雷、...
在Linux和Unix系统中,DHCP服务通常由isc-dhcp-server软件包提供,它是一个开源实现,允许系统作为DHCP服务器运行。本篇文章将深入探讨DHCP协议以及如何在Linux系统中配置和管理isc-dhcp-server。 首先,了解DHCP...
本资源“logo.tar.gz”显然与Linux/Unix环境下的编程和系统定制有关,特别是涉及到启动时显示的logo或bootlogo。让我们深入探讨这个主题,了解相关的关键知识点。 1. **tar.gz文件格式**: - 在Linux/Unix中,`....
Ascii_art.tar.gz文件是一个包含了Linux/Unix环境下的Python程序,该程序用于创建ASCII艺术,这是一种使用各种ASCII字符来构造图形的艺术形式。 首先,让我们深入了解Linux/Unix编程。这类操作系统以其稳定性和...
在IT行业中,Linux/Unix操作系统是开发者和系统管理员的重要平台,C/C++是两种广泛使用的编程语言,而“basher.tar.gz”是一个针对Linux/Unix环境的压缩包,专门用于检查bash脚本的错误。Bash是Linux和Unix系统中的...
"ostest.tar.gz"是一个在Linux/Unix环境中常用的压缩包,它包含了"Linux健壮性测试工具",这个工具是由著名的卡内基梅隆大学(CMU)开发的。在本文中,我们将深入探讨这个测试工具以及与Linux/Unix编程和C/C++语言相关...
标题中的"dl_f_4.6.tar.gz"是一个在Linux/Unix环境中常见的压缩文件格式,表明这是一款名为"DL_POLY"的软件的安装包,它已经被打包成tarball(.tar)并进行了gzip压缩(.gz)。这种格式在开源软件分发中很常见,因为...
在Linux/Unix环境中,开发和调试程序是程序员的日常任务。本主题主要关注使用C语言和Allegro库在Linux系统上实现银行系统模拟。"pro2.tar.gz"是一个压缩包,它包含了与这个项目相关的源代码和其他相关文件。下面我们...
标题中的"unrarsrc-4.1.4.tar.gz"是一个针对Linux/Unix平台的RAR解压缩源码包,它包含了C/C++语言编写的代码,供开发者研究和使用。这个源码版本为4.1.4,意味着它是经过多次迭代和优化后的稳定版本。 源码包的名称...
在IT领域,Linux、Unix、CentOS、Ubuntu和Red Hat是常见的开源操作系统,它们都基于UNIX哲学构建。这些操作系统有着强大的命令行界面,熟练掌握其常用命令是提高工作效率的关键。以下是一些重要的命令及其详细解释:...