从事移动通信的小伙伴,是不是时常会遇到后缀为"tar"的文件;你知道吗,它源自于Linux系统,代表磁带归档。tar命令是将文件和目录压缩成一个高度压缩和未压缩的存档文件,在Linux中通常称为tarball或tar.gz。
kangguoying20220317
当我们使用电信系统(基站、路由器、服务器)时,它们确实会转储大量的日志文件——数GB的数据,很难转移到另一台机器上进行离线调试。使用tar命令,我们可以将文件压缩到一定数量并传输到本地或远程机器进行离线分析。
关键特性
tar在linux系统中的意思是磁带存档,用于将多个文件合并为一个;
gzip是一种用于减小文件大小的压缩工具;kangguoying20220317
它类似于Windows操作系统中的7-zip、winzip、winrar工具;
gzip和tar通常用于创建显着压缩的tarball;kangguoying20220317
在linux系统上tar.gz文件可以使用tar命令解压缩,而在Windows机器上可以使用7-zip、winzip、winrar之类的工具解压缩;
tar命令语法
下图显示了Linux系统中tar的tar命令语法。它显示了基本语法,使用tar压缩和解压缩以及使用gzip压缩和解压缩。kangguoying20220317
选项指示对文件执行的操作(创建、提取等)。紧随其后的是tar命令可用的选项列表。
- c :创建存档
- x : 解压存档kangguoying20220317
- f : 使用给定文件名创建存档
- t : 显示或列出归档文件中的文件
- u : 归档并添加到现有的归档文件
- v : 显示详细信息
- A : 连接存档文件
- z : zip,告诉 tar 命令使用 gzip 创建 tar 文件
- j : 使用 tbzip 过滤归档 tar 文件
- W : 验证存档文件
- r : 在已存在的.tar文件中更新或添加文件或目录
archive-file 是文件名和扩展名
文件或目录是用于提取或压缩的空格分隔列表
大多数命令使用tar Commonads的示例如下:
创建tar存档:假设在 techplayon目录下有多个文件system.log,我们可以使用以下命令tarkangguoying20220317
tar -cvf <文件名.tar> <文件目录>
tar -cvf techplayon.tar techplayon
tar -czvf techplayon.tar.gz techplayon
解压tar存档:解压过程会将tar存档包解压/解压缩到具有如下所示文件的文件或目录。这里-x选项用于提取
tar -xvf <文件名.tar>kangguoying20220317
tar -cvf techplayon.tar
tar -czvf techplayon.tar.gz
List Content for tar archive:当想知道tar achive包的内容时,我们可以使用tf选项,如下图所示。
tar tf <tar.gz 存档>kangguoying20220317
tar tf techplayon.tar.gz
原文来自:https://www.techplayon.com/
联系客服