在Linux中,`tar` 是一个用于打包和解包文件的指令行东西。它能够将多个文件和目录打包成一个独自的归档文件,也能够从归档文件中提取文件。
根本用法
打包文件:
```bash tar cvf archive.tar files_and_directories ```
`c`:创立一个新的归档文件。 `v`:在打包过程中显现详细信息。 `f`:指定归档文件的称号。
解包文件:
```bash tar xvf archive.tar ```
`x`:从归档文件中提取文件。 `v`:在解包过程中显现详细信息。 `f`:指定归档文件的称号。
示例
1. 打包当时目录下的一切文件和目录:
```bash tar cvf all_files.tar ```
2. 解包 `all_files.tar` 到当时目录:
```bash tar xvf all_files.tar ```
3. 打包当时目录下的 `data` 目录,并扫除 `data` 目录中的 `temp` 文件夹:
```bash tar exclude='data/temp' cvf data_archive.tar data ```
4. 打包当时目录下的 `data` 目录,并只包括 `data` 目录中的 `.txt` 文件:
```bash tar filesfrom=data/.txt cvf data_txt_archive.tar data ```
5. 解包 `data_archive.tar` 到指定目录 `/path/to/directory`:
```bash tar xvf data_archive.tar C /path/to/directory ```
其他选项
`z`:运用 `gzip` 紧缩归档文件。 `j`:运用 `bzip2` 紧缩归档文件。 `J`:运用 `xz` 紧缩归档文件。 `t`:列出归档文件中的内容,但不提取文件。 `r`:向归档文件中增加文件。 `u`:更新归档文件中的文件。
注意事项
在运用 `tar` 指令时,请保证你有满足的权限来读取和写入文件。 `tar` 指令不支持跨借题发挥操作,例如在 Windows 上创立的归档文件或许在 Linux 上无法直接解包。 假如归档文件很大,或许需求运用 `split` 指令将其分割成更小的文件。
Linux中tar指令详解:文件打包与紧缩的利器
tar指令是Linux体系中用于打包和紧缩文件的东西。它能够将多个文件或目录组合成一个单一的档案文件,便于存储、传输和备份。tar指令自身不具备紧缩功用,但它能够与gzip、bzip2等紧缩东西结合运用,完成文件的紧缩和解压。
tar指令的根本格局如下:
tar [选项] [文件称号]
其间,选项用于指定tar指令的具体操作,文件称号则是指定要打包或解压的文件或目录。
-c:创立新的打包文件
-x:从打包文件中提取文件
-t:列出打包文件中的内容
-v:显现tar指令履行的详细信息
-f:指定打包文件的称号
-z:运用gzip紧缩算法来进行紧缩或解紧缩
-j:运用bzip2紧缩算法来进行紧缩或解紧缩
-C:tar指令成果的方针目录
1. 创立打包文件
运用-cvf选项创立一个新的打包文件,如下所示:
tar -cvf etc.tar /etc
上述指令将/etc目录下的一切文件打包成etc.tar文件。
2. 检查打包文件内容
运用-t选项列出打包文件中的内容,如下所示:
tar -tvf etc.tar
上述指令将列出etc.tar文件中的一切文件和目录。
3. 解压打包文件
运用-xvf选项解压打包文件,如下所示:
tar -xvf etc.tar
上述指令将etc.tar文件中的一切文件和目录解压到当时目录下。
4. 紧缩打包文件
运用-czf选项创立一个紧缩的打包文件,如下所示:
tar -czvf etc.tar.gz /etc
上述指令将/etc目录下的一切文件打包并运用gzip算法进行紧缩,生成etc.tar.gz文件。
5. 解压紧缩打包文件
运用-xzvf选项解压紧缩的打包文件,如下所示:
tar -xzvf etc.tar.gz
上述指令将etc.tar.gz文件中的一切文件和目录解压到当时目录下。
兼并存档:运用-A选项将一个存档与另一个存档兼并,如下所示:
比较存档:运用-d选项比较存档与当时文件的不同之处,如下所示:
从存档中删去文件:运用-r选项从存档中删去文件,如下所示:
tar指令是Linux体系中一个功用强大的文件打包和紧缩东西。经过本文的介绍,信任您现已对tar指令有了更深化的了解。在实践使用中,tar指令能够帮助您轻松地办理文件,进步工作效率。
下一篇: windows播映器,功用与体会偏重