Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux Tar命令

LinuxTar命令

tar命令在Linux中是 tape archive 的缩写。此命令用于创建存档和提取存档文件。在 Linux 中,它是促进归档功能的基本命令之一。我们可以使用此命令来创建未压缩和压缩的存档文件,以及对其进行修改和维护。

tar命令的语法:

tar [options] [archive-file] [directory or file to be archived]

tar命令中的选项

tar命令中的各种选项如下:
-c: 此选项用于创建档案。 -f: 此选项用于创建存档以及提供的文件名。 -x: 此选项用于提取档案。 -u: 可以用于将档案添加到现有档案文件中。 -t: 用于显示或列出已存档文件中的文件。 -A: 此选项用于连接存档文件。 -v: 它可用于显示详细信息。 -j: ,用于在tbzip的帮助下过滤存档tar文件。 -z: 。这是一个zip文件,在gzip的帮助下通知tar命令来创建tar文件。 -r: 该选项用于更新目录或在现有.tar文件中添加目录。 -W: 此选项用于验证存档文件。

存档文件简介

可以将存档文件定义为包含多个带有元数据的文件的文件。这些文件用于在一个文件中收集多个数据文件,以便于存储和移植。它也可以用于压缩文件以减少存储空间。

tar命令示例

在tar命令中广泛使用的一些重要示例有: 如下:

1、使用-cvf选项制作未压缩的tar存档

此选项将生成一个称为 file.tar 的tar文件。它是 mydir 目录中每个.txt文件的存档。
命令如下:
$ tar cvf file.tar *.txt

Linux中的Tar命令

2、使用-xvf选项通过归档文件提取文件

此选项可以通过归档文件提取文件。
命令如下:
$ tar xvf file.tar

Linux中的Tar命令

3、使用-z选项

对tar存档进行gzip压缩。此选项使tar文件称为 file.tar.gz。。它是每个.txt文件的存档。
命令如下:
$ tar cvzf file.tar.gz *.txt

Linux中的Tar命令

4、使用-xvzf选项提取gzip tar归档文件

此选项可以通过file.tar.gz tar归档文件提取文件。
命令如下:
$ tar xvzf file.tar.gz

Linux中的Tar命令

5、使用-j选项制作压缩的tar文件

此选项将帮助我们创建和压缩归档文件。与gzip相比,解压缩和压缩都需要更多时间。
命令如下:
$ tar cvfj file.tar.tbz hello1.txt

Linux中的Tar命令

6、在Linux中解压缩单个指定的目录或文件

此选项用于通过-C选项解压缩当前目录或指定目录内的任何文件。
命令如下: :
$ tar-xvf file.tar-C file's path in the directory 

Linux中的Tar命令
或者,
$ tar-xvf file.tar

Linux中的Tar命令

7、在Linux中解压缩多个.tar.tbz,.tar.gz,.tar文件

此选项将帮助我们 untar 或从tar.bz2,tar中提取多个文件.gz和tar存档文件。
此选项的示例如下:
$ tar-jxvf file.tar.tbz "hello1.txt" 

Linux中的Tar命令
或者,
$ tar-zxvf file.tar.gz "hello1.txt" "hello2.txt"

Linux中的Tar命令
或者,
$ tar-xvf file.tar "hello1.txt" "hello2.txt"

Linux中的Tar命令

8、检查现有tar.tbz,tar.gz,tar文件的大小

该命令将帮助我们显示上述存档文件的大小(以千字节(KB)为单位)。
命令如下:
$ tar-czf-file2.tar.tbz | wc-c
或者,
$ tar-czf-file1.tar.gz | wc-c
或者,
$ tar-czf-file.tar | wc-c

Linux中的Tar命令

9、更新现有的tar文件

在Linux中,用于更新现有的tar文件的命令如下:
$ tar rvf file.tar *.txt

10、内容列表并使用tf选项描述tar文件

此选项将帮助我们列出整个存档文件的列表。另外,我们可以列出任何tar文件中的特定内容。
命令如下:
$ tar tf file.tar

Linux中的Tar命令

11、使用-tvf选项查看档案文件

在Linux中,我们可以使用-tvf选项查看档案文件。
命令如下:
$ tar-tvf file.tar

Linux中的Tar命令

12、传递文件名作为查找tar文件的参数

此选项可以查看存档文件及其信息。
命令如下:
$ tar tvf file.tar filename

Linux中的Tar命令

13、使用管道引发" grep命令"来搜索我们要搜索的内容

此选项将帮助我们仅通过存档文件列出 grep 中提到的图像或文本。
命令如下:
$ tar tvf file.tar | grep "filename.file"
或者,
$ tar tvf file.tar | grep "text to search"

Linux中的Tar命令

通配符简介

或者,通配符在Linux中被称为通配符或通配符。
通配符通常是表示单个字符的问号(?)或表示多个字符的星号(*)。
通配符通常是表示单个字符的问号(?)或表示多个字符的星号(*)。

14、查找.png格式的图像

它将帮助我们从file.tar存档中仅提取文件以及.png扩展名。-wildcards选项通知tar解释要提取的文件名中的通配符。
文件名(*.png)用单引号引起来,以通过错误地保护通配符(*)。通过任何外壳扩展。
命令如下:
$ tar tvf file.tar--wildcards '*.png'

Linux中的Tar命令
注意: 在上面的命令中,文件名的位置使用" *"符号,以获取该特定目录中可用的每个文件。

15、从tar归档文件中删除文件

我们可以使用--delete选项删除文件和tar归档文件。
命令如下:
$ tar--delete-f archive.tar file_name
示例:
tar-delete-f file.tar hello1.txt
输出:
Linux中的Tar命令
hello1.txt 文件已从file.tar存档中删除:
Linux中的Tar命令
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4