钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1218406
首页 Linux 正文内容

linux中的tar指令

钟逸 Linux 2025-03-17 07:36:16 22

tar 指令是 Linux 中一款功能强大的文件归档工具,它允许用户创建、提取、查看和修改归档文件。归档文件将多个文件或目录组合成一个单个文件,从而便于传输、备份或存储。

创建 tar 归档文件

要创建 tar 归档文件,请使用以下语法:

tar -cvf <归档文件名> <文件或目录>

例如,要创建名为 "backup.tar" 的归档文件,其中包含 "documents" 和 "pictures" 目录:

tar -cvf backup.tar documents pictures

归档文件格式

tar 归档文件有两种主要格式:

* **tar(传统):**不使用任何压缩算法,类似于 ZIP 文件。

* **tar + gz(gzipped):**使用 gzip 压缩算法,创建具有 ".tar.gz" 或 ".tgz" 扩展名的文件。

提取 tar 归档文件

要从 tar 归档文件中提取文件,请使用以下语法:

tar -xvf <归档文件名>

例如,要从 "backup.tar" 归档文件中提取文件:

tar -xvf backup.tar

提取到特定目录

要将文件提取到特定目录,请使用 "-C" 选项:

tar -xvf <归档文件名> -C <目录名>

例如,要将文件提取到 "extracted_files" 目录:

tar -xvf backup.tar -C extracted_files

查看 tar 归档文件

要查看 tar 归档文件的内容,请使用 "-t" 选项:

tar -tvf <归档文件名>

例如,要查看 "backup.tar" 归档文件的内容:

tar -tvf backup.tar

修改 tar 归档文件

tar 指令还允许用户修改现有的归档文件。

添加文件

要向归档文件添加文件,请使用 "-r" 选项:

tar -rvf <归档文件名> <文件或目录>

例如,要向 "backup.tar" 归档文件添加 "new_file.txt" 文件:

tar -rvf backup.tar new_file.txt

删除文件

要从归档文件中删除文件,请使用 "-d" 选项:

tar -dvf <归档文件名> <文件或目录>

例如,要从 "backup.tar" 归档文件中删除 "old_file.txt" 文件:

tar -dvf backup.tar old_file.txt

**注意:**修改现有归档文件时,请务必小心,因为任何错误都可能损坏归档文件。

文章目录
    搜索