任何时候你都可以开始做自己想做的事

搜索|
centos7 打包压缩命令 tar 的用法
发布时间:2024-09-09 03:26:16

下面是一些常用的 tar 命令 常用的,去除父目录的打包方法:

tar -czf abc.tar.gz -C /www/xxxx/abc .

把 /www/xxxx/abc 目录打包成名为:abc.tar.gz的文件,用gz压缩,并去除父目录路径,只打包指定的目录下的文件,如果需要显示压缩过程,参数里加v,不显示就不加v,
这种方式后面 的路径 后面带一个参数 " ."
abc.tar.gz这里如果加路径就是指定压缩包存放路径,如果不指定就打包在命令行当前所在目录

选项解释

-c (Create):

创建一个新的归档文件。

例如:tar -c 会创建一个新的 tar 归档文件。

-z (Gzip):

使用 gzip 压缩或解压缩归档文件。

例如:tar -cz 会创建一个 gzip 压缩的 tar 归档文件(通常扩展名为 .tar.gz 或 .tgz)。

-v (Verbose):

显示处理过程中的详细信息(即输出每个文件的名称)。

例如:tar -cv 会在创建归档文件时显示每个文件的名称。

-f (File):

指定归档文件的名称。

例如:tar -cf archive.tar 会创建一个名为 archive.tar 的归档文件。




  1. 创建一个 tar 归档文件

    tar -cvf archive_name.tar file_or_directory

    这里的 -c 表示创建一个新的归档文件,-v 表示详细模式,-f 指定归档文件名,而 archive_name.tar 是你想要创建的归档文件名,file_or_directory 是你要打包的文件或目录。archive_name.tar 是 保存的路径和文件名,比如/home/usr/archive_name.tar,file_or_directory这个是 要被打包的目标文件名或者目录名 ,保存文件名如果不定义路径,就会默认保存到当前命令行所在目录。

  2. 将归档文件压缩为 .tar.gz 或 .tgz 格式

    tar -czvf archive_name.tar.gz file_or_directory

    这里 -z 表示使用 gzip 压缩,-c 创建新的归档文件,-v 显示处理过程中的详细信息,-f 指定归档文件名。

  3. 将归档文件压缩为 .tar.bz2 或 .tbz2 格式

    tar -cjvf archive_name.tar.bz2 file_or_directory

    这里 -j 表示使用 bzip2 压缩。

  4. 查看 tar 归档文件的内容

    tar -tvf archive_name.tar

    使用 -t 可以列出归档文件中的所有成员,-v 显示详细信息。

  5. 解压 tar 归档文件

    tar -xvf archive_name.tar

    -x 表示从归档中提取文件。

  6. 解压并解压缩 tar.gz 或 tar.bz2 文件

    tar -xzvf archive_name.tar.gz2tar -xjvf archive_name.tar.bz2
  7. 向现有的 tar 归档文件中添加文件

    tar -rvf archive_name.tar file_to_add

    -r 表示追加文件到现有归档中。

确保在执行上述任何命令之前,你有足够的权限去读取文件或目录,以及写入归档文件。如果需要,你可以使用 sudo 来获取必要的权限。

以上就是一些基本的 tar 命令使用方法。你可以通过 man tar 查看更详细的文档和选项。