tar批量压缩文件

要使用 tar 命令来打包多个文件,你可以直接在 tar 命令后面列出这些文件的路径。tar 会将这些文件添加到一个归档文件中,该归档文件通常具有 .tar 扩展名(如果你选择不压缩它的话),或者 .tar.gz.tar.bz2 等扩展名(如果你选择使用相应的压缩算法)。

以下是一些基本的用法示例:

  1. 打包但不压缩:
tar -cvf archive.tar file1 file2 file3

这里,-c 表示创建一个新的归档文件,-v 表示详细模式(列出被处理的文件),-f 后面跟着的是归档文件的名称,file1file2file3 是你想要打包的文件。

  1. 打包并使用 gzip 压缩:
tar -czvf archive.tar.gz file1 file2 file3

这里,-z 选项告诉 tar 使用 gzip 压缩归档文件。

  1. 打包并使用 bzip2 压缩:
tar -cjvf archive.tar.bz2 file1 file2 file3

这里,-j 选项告诉 tar 使用 bzip2 压缩归档文件。

  1. 从目录中打包多个文件(使用通配符):

如果你想要打包一个目录中的多个文件,比如所有 .log 文件,你可以使用通配符。但是,请注意,直接在 tar 命令中使用通配符可能会受到 shell 展开的影响,特别是在文件名包含空格或特殊字符时。为了避免这种情况,你可以使用 find 命令结合 tar--files-from 选项(如之前所示),或者使用引号来确保 shell 正确展开通配符。

不过,对于简单的用例,你可以直接在 tar 命令中使用通配符,如下所示:

tar -cvf archive.tar core/log/*.log

这将打包 core/log 目录下所有 .log 结尾的文件到 archive.tar 中。如果你想要压缩归档文件,可以添加 -z-j 选项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SHUIPING_YANG

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

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

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

打赏作者

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

抵扣说明:

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

余额充值