`tar` 是一个用于文件打包宽和包的指令行东西,一般用于Linux和Unix体系中。`tar` 指令能够将多个文件和目录打包成一个文件,并能够挑选性地将打包文件紧缩。下面是一些根本的 `tar` 指令用法:
打包文件
```bashtar cvf archive.tar file1 file2 directory1```
`c`:创立一个新的打包文件。 `v`:显现打包过程中的文件名。 `f`:指定打包文件的称号(archive.tar)。 `file1`、`file2`、`directory1`:要打包的文件和目录。
解包文件
```bashtar xvf archive.tar```
`x`:解包文件。 `v`:显现解包过程中的文件名。 `f`:指定要解包的文件(archive.tar)。
打包并紧缩文件
```bashtar czvf archive.tar.gz file1 file2 directory1```
`z`:运用gzip进行紧缩。
解压并解包文件
```bashtar xzvf archive.tar.gz```
`z`:运用gzip进行解压。
运用其他紧缩格局
```bashtar cjvf archive.tar.bz2 file1 file2 directory1```
`j`:运用bzip2进行紧缩。
```bashtar xjvf archive.tar.bz2```
`j`:运用bzip2进行解压。
检查打包文件的内容
```bashtar tvf archive.tar```
`t`:检查打包文件的内容,但不解包。
打包并紧缩整个目录
```bashtar czvf archive.tar.gz /path/to/directory```
解压并解包整个目录
```bashtar xzvf archive.tar.gz C /path/to/extract```
`C`:指定解包到的目录。
其他选项
`r`:向已存在的打包文件中增加文件。 `u`:更新已存在的打包文件中的文件。 `p`:保存原始文件的权限。 `m`:保存原始文件的修正时刻。 `h`:处理符号链接,而不是符号链接指向的文件。
以上是一些根本的 `tar` 指令用法,详细的选项和参数可能会依据不同的Linux发行版和版别有所差异。
Linux指令之tar:文件打包与紧缩的强壮东西
在Linux体系中,tar指令是一个功用强壮的文件打包和紧缩东西。它能够将多个文件或目录打包成一个单一的归档文件,而且支撑多种紧缩格局,如gzip、bzip2和xz等。tar指令在文件备份、数据搬迁和版别操控等方面有着广泛的运用。
tar指令的全称是“tape archive”,开始用于在磁带上创立档案。跟着技能的开展,tar指令现已能够支撑多种存储介质,包含硬盘、U盘等。tar指令自身并不具有紧缩功用,但它能够与gzip、bzip2等紧缩东西结合运用,完成文件的紧缩宽和压。
tar指令的根本语法如下:
tar [选项参数] 归档文件名 文件/目录名
其间,选项参数用于指定tar指令的详细操作,如创立、解压、检查等。归档文件名是指定打包或解压的文件名,文件/目录名是指定要打包或解压的文件或目录。
-c:创立一个新的tar归档文件。
-x:从一个已存在的tar归档文件中提取文件。
-v:显现tar归档文件的详细信息。
-f:指定归档文件名。
-z:运用gzip进行紧缩宽和紧缩。
-j:运用bzip2进行紧缩宽和紧缩。
-J:运用xz进行紧缩宽和紧缩。
创立一个名为\