linux命令tar参数
-
Linux命令tar是一个非常强大的文件压缩和打包工具,它可以将多个文件或目录压缩成一个文件,也可以将压缩文件解压缩成多个文件或目录。tar命令的参数主要包括以下几种:
1. c:创建新的tar文件。使用示例:tar -cvf archive.tar file1 file2 file3。
2. x:解压缩tar文件。使用示例:tar -xvf archive.tar。
3. t:显示tar文件中包含的文件列表。使用示例:tar -tvf archive.tar。
4. r:向已存在的tar文件中追加文件。使用示例:tar -rvf archive.tar file4。
5. u:更新已存在的tar文件中的文件。使用示例:tar -uvf archive.tar file1 file2。
6. f:指定要操作的tar文件的名称。使用示例:tar -cvf archive.tar file1 file2。
7. z:使用gzip进行压缩/解压缩。使用示例:tar -czvf archive.tar.gz file1 file2。
8. j:使用bzip2进行压缩/解压缩。使用示例:tar -cjvf archive.tar.bz2 file1 file2。
9. v:显示详细的操作信息。使用示例:tar -cvf archive.tar file1 file2。
10. p:保留原文件的权限和属性。使用示例:tar -cpvf archive.tar file1 file2。
11. k:保留原文件的权限和属性,并忽略将要解压缩的文件。使用示例:tar -ckvf archive.tar file1 file2。
12. –exclude:排除指定文件或目录。使用示例:tar -cvf archive.tar –exclude=file1 file2。
13. –wildcards:使用通配符指定文件或目录。使用示例:tar -cvf archive.tar *.txt。
以上是tar命令的一些常用参数,通过组合使用这些参数,可以实现各种文件压缩和打包操作。有关更多详细信息,可以通过man tar命令查看tar命令的帮助文档。
2年前 -
Tar 是在 Linux 系统中经常用到的一个压缩和解压缩的命令行工具。它可以将多个文件和目录打包成一个单独的文件,并且可以选择是否进行压缩。下面是一些常用的 Tar 命令参数:
1. -c: 创建一个新的 tar 文件。例如,使用 tar -cf archive.tar file1 file2 可以将 file1 和 file2 打包成一个名为 archive.tar 的文件。
2. -x: 解压缩一个 tar 文件。例如,使用 tar -xf archive.tar 可以将 archive.tar 解压缩到当前目录。
3. -v: 在执行操作时显示详细的信息。例如,使用 tar -cvf archive.tar file1 file2 可以显示正在打包 file1 和 file2 的过程。
4. -f: 指定要操作的 tar 文件名。例如,使用 tar -cf archive.tar file1 file2 可以将 file1 和 file2 打包到一个名为 archive.tar 的文件中。
5. -z: 使用 gzip 压缩算法压缩 tar 文件。例如,使用 tar -czf archive.tar.gz file1 file2 可以将 file1 和 file2 打包并使用 gzip 压缩算法压缩成一个名为 archive.tar.gz 的文件。
6. -j: 使用 bzip2 压缩算法压缩 tar 文件。例如,使用 tar -cjf archive.tar.bz2 file1 file2 可以将 file1 和 file2 打包并使用 bzip2 压缩算法压缩成一个名为 archive.tar.bz2 的文件。
7. -t: 显示 tar 文件中包含的内容列表。例如,使用 tar -tf archive.tar 可以显示 archive.tar 文件中包含的所有文件和目录。
8. -r: 向现有的 tar 文件中添加文件。例如,使用 tar -rf archive.tar file3 可以将 file3 添加到名为 archive.tar 的现有 tar 文件中。
9. -u: 只向 tar 文件中添加那些比现有 tar 文件中同名文件更新的文件。例如,使用 tar -uf archive.tar file1 只会向 archive.tar 中添加 file1,而不包括其他文件。
10. -k: 当解压缩时,保留已有文件,不覆盖。例如,使用 tar -xkf archive.tar 会避免解压缩过程中覆盖已有的文件。
以上是一些常用的 Tar 命令参数,通过使用不同的参数组合,可以实现更多复杂的文件打包和解压缩操作。
2年前 -
Linux系统中的tar命令是一个经常使用的压缩和归档工具,它可以将文件和目录打包成一个单独的文件,也可以将文件解压缩还原回原始的文件和目录结构。tar是”tape archive”的缩写,它最初是用于磁带备份的命令,现在已经发展成为一种常见的数据压缩和归档格式。
tar命令的主要参数如下:
1. c:创建新的tar归档文件。
2. x:解压缩已经存在的tar归档文件。
3. t:查看已经存在的tar归档文件中包含的文件列表。
4. f:指定要操作的tar归档文件的名称。
5. v:显示详细的操作过程。
6. z:使用gzip进行压缩或解压缩。
7. j:使用bzip2进行压缩或解压缩。
8. r:向现有tar归档文件中添加新的文件或目录。
9. u:只向tar归档文件中添加新的文件或目录,已经存在的文件不会被替换。下面我们将根据不同的需求,结合tar命令的参数来演示一些常见的操作流程。
## 1. 创建新的tar归档文件
要创建一个新的tar归档文件,可以使用如下命令:
“`
tar -cvf archive.tar file1 file2 directory
“`这个命令将会创建一个名为archive.tar的归档文件,并将file1、file2和directory打包到其中。参数c表示创建新的归档文件,参数v表示显示详细的操作过程,参数f表示指定归档文件的名称。
## 2. 解压缩已经存在的tar归档文件
要解压缩已经存在的tar归档文件,可以使用如下命令:
“`
tar -xvf archive.tar
“`这个命令将会将archive.tar归档文件中的文件解压缩到当前目录中。参数x表示解压缩归档文件,参数v表示显示详细的操作过程,参数f表示指定归档文件的名称。
## 3. 查看已经存在的tar归档文件中包含的文件列表
要查看已经存在的tar归档文件中包含的文件列表,可以使用如下命令:
“`
tar -tvf archive.tar
“`这个命令将会显示archive.tar归档文件中包含的文件列表。参数t表示查看归档文件中的文件列表,参数v表示显示详细的操作过程,参数f表示指定归档文件的名称。
## 4. 使用gzip进行压缩或解压缩
gzip是一种常见的数据压缩程序,可以与tar命令结合使用,进行压缩和解压缩操作。要使用gzip进行压缩,可以使用如下命令:
“`
tar -cvzf archive.tar.gz file1 file2 directory
“`这个命令将会创建一个名为archive.tar.gz的归档文件,并使用gzip进行压缩。参数c表示创建新的归档文件,参数v表示显示详细的操作过程,参数z表示使用gzip进行压缩,参数f表示指定归档文件的名称。
要使用gzip进行解压缩,可以使用如下命令:
“`
tar -xvzf archive.tar.gz
“`这个命令将会将archive.tar.gz归档文件中的文件解压缩到当前目录中。参数x表示解压缩归档文件,参数v表示显示详细的操作过程,参数z表示使用gzip进行解压缩,参数f表示指定归档文件的名称。
## 5. 使用bzip2进行压缩或解压缩
bzip2也是一种常见的数据压缩程序,可以与tar命令结合使用,进行压缩和解压缩操作。要使用bzip2进行压缩,可以使用如下命令:
“`
tar -cvjf archive.tar.bz2 file1 file2 directory
“`这个命令将会创建一个名为archive.tar.bz2的归档文件,并使用bzip2进行压缩。参数c表示创建新的归档文件,参数v表示显示详细的操作过程,参数j表示使用bzip2进行压缩,参数f表示指定归档文件的名称。
要使用bzip2进行解压缩,可以使用如下命令:
“`
tar -xvjf archive.tar.bz2
“`这个命令将会将archive.tar.bz2归档文件中的文件解压缩到当前目录中。参数x表示解压缩归档文件,参数v表示显示详细的操作过程,参数j表示使用bzip2进行解压缩,参数f表示指定归档文件的名称。
## 6. 向现有tar归档文件中添加新的文件或目录
如果要向现有的tar归档文件中添加新的文件或目录,可以使用如下命令:
“`
tar -rvf archive.tar newfile
“`这个命令将会将newfile添加到archive.tar归档文件中。参数r表示向归档文件中添加新的文件或目录,参数v表示显示详细的操作过程,参数f表示指定归档文件的名称。
## 7. 只向tar归档文件中添加新的文件或目录
如果只想向tar归档文件中添加新的文件或目录,而不替换已经存在的文件,可以使用如下命令:
“`
tar -uvf archive.tar newfile
“`这个命令将会将newfile添加到archive.tar归档文件中,如果newfile已经存在于归档文件中,则不会进行替换。参数u表示只向归档文件中添加新的文件或目录,参数v表示显示详细的操作过程,参数f表示指定归档文件的名称。
注意:tar命令有很多参数和用法,上述列举的只是一些常用的操作。可以通过查看tar命令的帮助文档(man tar)来获取更详细的信息和示例。
2年前