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文件的存档。
命令如下:
2、使用-xvf选项通过归档文件提取文件
此选项可以通过归档文件提取文件。
命令如下:
3、使用-z选项
对tar存档进行gzip压缩。此选项使tar文件称为 file.tar.gz。。它是每个.txt文件的存档。
命令如下:
$ tar cvzf file.tar.gz *.txt
4、使用-xvzf选项提取gzip tar归档文件
此选项可以通过file.tar.gz tar归档文件提取文件。
命令如下:
5、使用-j选项制作压缩的tar文件
此选项将帮助我们创建和压缩归档文件。与gzip相比,解压缩和压缩都需要更多时间。
命令如下:
$ tar cvfj file.tar.tbz hello1.txt
6、在Linux中解压缩单个指定的目录或文件
此选项用于通过-C选项解压缩当前目录或指定目录内的任何文件。
命令如下: :
$ tar-xvf file.tar-C file's path in the directory
或者,
7、在Linux中解压缩多个.tar.tbz,.tar.gz,.tar文件
此选项将帮助我们 untar 或从tar.bz2,tar中提取多个文件.gz和tar存档文件。
此选项的示例如下:
$ tar-jxvf file.tar.tbz "hello1.txt"
或者,
$ tar-zxvf file.tar.gz "hello1.txt" "hello2.txt"
或者,
$ tar-xvf file.tar "hello1.txt" "hello2.txt"
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
9、更新现有的tar文件
在Linux中,用于更新现有的tar文件的命令如下:
10、内容列表并使用tf选项描述tar文件
此选项将帮助我们列出整个存档文件的列表。另外,我们可以列出任何tar文件中的特定内容。
命令如下:
11、使用-tvf选项查看档案文件
在Linux中,我们可以使用-tvf选项查看档案文件。
命令如下:
12、传递文件名作为查找tar文件的参数
此选项可以查看存档文件及其信息。
命令如下:
$ tar tvf file.tar filename
13、使用管道引发" grep命令"来搜索我们要搜索的内容
此选项将帮助我们仅通过存档文件列出 grep 中提到的图像或文本。
命令如下:
$ tar tvf file.tar | grep "filename.file"
或者,
$ tar tvf file.tar | grep "text to search"
通配符简介
或者,通配符在Linux中被称为通配符或通配符。
通配符通常是表示单个字符的问号(?)或表示多个字符的星号(*)。
通配符通常是表示单个字符的问号(?)或表示多个字符的星号(*)。
14、查找.png格式的图像
它将帮助我们从file.tar存档中仅提取文件以及.png扩展名。-wildcards选项通知tar解释要提取的文件名中的通配符。
文件名(*.png)用单引号引起来,以通过错误地保护通配符(*)。通过任何外壳扩展。
命令如下:
$ tar tvf file.tar--wildcards '*.png'
注意: 在上面的命令中,文件名的位置使用" *"符号,以获取该特定目录中可用的每个文件。
15、从tar归档文件中删除文件
我们可以使用--delete选项删除文件和tar归档文件。
命令如下:
$ tar--delete-f archive.tar file_name
示例:
tar-delete-f file.tar hello1.txt
输出:
hello1.txt 文件已从file.tar存档中删除:
