TAR 的常见用法

tar 是一个常用的 Linux 工具,用于创建和解压缩归档文件。下面是一些常见的 tar 命令及其使用方法:

创建归档文件

  1. 创建 tar 文件

    1
    tar -cvf archive_name.tar directory_name
    • -c:创建一个新的归档文件。
    • -v:显示处理过程。
    • -f:指定归档文件的名称。
  2. 创建 gzip 压缩的 tar 文件

    1
    tar -czvf archive_name.tar.gz directory_name
    • -z:使用 gzip 压缩归档文件。
  3. 创建 bzip2 压缩的 tar 文件

    1
    tar -cjvf archive_name.tar.bz2 directory_name
    • -j:使用 bzip2 压缩归档文件。

解压缩归档文件

  1. 解压 tar 文件

    1
    tar -xvf archive_name.tar
    • -x:解压归档文件。
  2. 解压 gzip 压缩的 tar 文件

    1
    tar -xzvf archive_name.tar.gz
    • -z:使用 gzip 解压缩归档文件。
  3. 解压 bzip2 压缩的 tar 文件

    1
    tar -xjvf archive_name.tar.bz2
    • -j:使用 bzip2 解压缩归档文件。

其他常用选项

  1. 列出 tar 文件内容

    1
    tar -tvf archive_name.tar
    • -t:列出归档文件的内容。
  2. 从 tar 文件中提取单个文件

    1
    tar -xvf archive_name.tar file_name
    • 只提取指定的 file_name 文件。
  3. 将文件添加到现有 tar 文件中

    1
    tar -rvf archive_name.tar file_name
    • -r:追加文件到现有的归档文件中。
  4. 从 tar 文件中删除文件

    1
    tar --delete -f archive_name.tar file_name
    • --delete:从归档文件中删除指定的文件。