常见命令tar使用集合

tar命令在Linux中的常见使用操作说明

一、引言

tar 是 Linux 系统下常用的归档工具,它可以将多个文件和目录打包成一个单独的文件,以便于传输和存储。同时,tar 命令也支持通过 gzip、bzip2、xz 等工具进行压缩和解压缩,进一步减少文件大小。

二、基本用法
  1. 创建归档文件

    将多个文件或目录打包成一个 tar 文件:

     

    tar -cvf output_name.tar file1 file2 directory1
    • -c:创建新的归档文件
    • -v:显示详细信息
    • -f:指定归档文件的名称
  2. 从归档文件中提取文件

    从 tar 文件中提取文件或目录:

     

    tar -xvf input_name.tar
    • -x:从归档文件中提取文件
三、压缩与解压缩
  1. 使用 gzip 压缩

    将多个文件或目录打包并使用 gzip 压缩:

     

    tar -czvf output_name.tar.gz file1 file2 directory1
    • -z:通过 gzip 压缩

    解压缩 gzip 压缩的 tar 文件:

     

    tar -xzvf input_name.tar.gz
  2. 使用 bzip2 压缩

    将多个文件或目录打包并使用 bzip2 压缩:

     

    tar -cjvf output_name.tar.bz2 file1 file2 directory1
    • -j:通过 bzip2 压缩

    解压缩 bzip2 压缩的 tar 文件:

     

    tar -xjvf input_name.tar.bz2
  3. 使用 xz 压缩

    将多个文件或目录打包并使用 xz 压缩:

     

    tar -cJvf output_name.tar.xz file1 file2 directory1
    • -J:通过 xz 压缩

    解压缩 xz 压缩的 tar 文件:

     

    tar -xJvf input_name.tar.xz
四、高级用法
  1. 更新归档文件

    向已存在的 tar 文件中添加新文件或更新已存在的文件:

     

    tar -rvf output_name.tar new_file_or_directory
    • -r:追加文件到归档文件
  2. 列出归档文件内容

    查看 tar 文件中的文件列表,而不提取文件:

     

    tar -tvf input_name.tar
    • -t:列出归档文件内容
  3. 排除特定文件或目录

    在打包时排除某些文件或目录:

     

    tar -czvf output_name.tar.gz --exclude=./exclude_dir/ directory_to_tar/
    • --exclude:排除指定文件或目录
  4. 保留文件权限

    默认情况下,tar 会保留文件权限。但可以使用 -p 选项明确指定:

     

    tar -cpvf output_name.tar directory_to_tar/
    • -p:保留原始文件的权限
  5. 设置压缩级别

    对于支持压缩的 tar 文件(如 gzip、bzip2),可以通过设置环境变量来控制压缩级别。例如,使用 gzip 的最高压缩级别:

     

    GZIP=-9 tar -czvf output_name.tar.gz directory_to_tar/

    注意:不是所有的 tar 实现都支持这种方式设置压缩级别。

五、总结

tar 命令在 Linux 系统下提供了强大的归档和压缩功能,通过组合不同的选项和参数,可以轻松地打包、解包、压缩和解压缩文件。掌握这些常用操作,将极大地提高在 Linux 系统下处理文件的效率。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯源义码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值