简要:
Linux“tar”表示磁带存档,许多Linux/Unix系统管理员使用它来处理磁带驱动器备份。tar命令用于将一组文件和目录撕成高度压缩的存档文件,通常在Linux中称为tarball或tar、gzip和bzip。tar是最广泛使用的命令,用于创建压缩的存档文件,可以轻松地从一个磁盘移动到另一个磁盘或机器。
在本文中,我们将回顾和讨论各种tar命令示例,包括如何使用(tar, tar)创建归档文件。压缩,如何提取存档文件,提取单个文件,查看文件内容,验证文件,添加文件或目录到存档文件,估计tar存档文件的大小等。
本指南的主要目的是提供各种tar命令示例,这些示例可能有助于您理解和成为tar存档操作方面的专家。
语法:
1 2 3 4 5 6 7 8 9 10 11 12 13 | tar [options] [archive-file] [file or directory to be archived] Options: -c:创建文档 -x:解压档案 -f:创建档案与给定的文件名 -t:显示或列出存档文件中的文件 -u:归档和添加到现有的归档文件 -v:显示详细信息 -A:连接归档文件 -z: zip,告诉tar命令使用gzip创建tar文件 -j:使用tbzip过滤归档tar文件 archive-file: 归档文件是由一个或多个文件以及元数据组成的文件。存档文件用于将多个数据文件一起收集到一个文件中,以方便可移植性和存储,或简单地压缩文件以使用更少的存储空间。 |
最常见的命令tar压缩和解压 gz格式
1 2 3 4 5 6 7 8 9 10 | 压缩gz格式:tar -zcvf sky8g.tar.gz *.c //表示压缩当前的带有.c结尾的文件进行压缩成gz格式,但是解压也要使用gz格式解压即使 解压gz格式:tar -zxvf sky8g.tar.gz //解压到当前的文件夹 压缩tbz格式:tar -cvfj file.tar.tbz example.cpp 解压tbz格式:tar -xvfj file.tar.tbz example.cpp 注:总结即使加z是gz格式,加j是tbz格式,不带这两个参数即使option为cvf则是tar格式,解压也用xvf解压即可。如果要解压到某个目录下面就要加上-C参数。例如 tar -zxvf sky8g.tar.gz -C /var/www/ |