linux - 如何 tar 一组文件?

标签 linux tar

我是 tar 命令的新手。我在一个目录中有很多文件: 1_1_1.txt, 1_1_2.txt, 2_1_1.txt, 2_1_2.txt..

我知道有一个命令:

tar cf file.tar *.txt

这会将所有四个文件tarfile.tar。但是我需要将 1_1_1.txt1_1_2.txt 打包成一个 tar 文件,将 2_1_1.txt2_1_2.txt 打包> 进入另一个 tar 文件。 我怎样才能做到这一点?

最佳答案

要简单地创建这些文件的压缩包,我会这样做:

tar cf ones.tar 1_*.txt
tar cf twos.tar 2_*.txt

很可能你想压缩 tarball,所以使用 z选项:

tar czf ones.tar.gz 1_*.txt
tar czf twos.tar.gz 2_*.txt

使用 tar tf <tarball> 查看压缩包的内容.

关于linux - 如何 tar 一组文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15190095/

相关文章:

c - 绑定(bind)与 SO_BINDTODEVICE 套接字

linux - 有什么方法可以在没有 pg_dump 的情况下迁移 postgresql 数据库吗?

windows - 如何一步一步在windows中创建tar.gz文件?

linux - Tar Issue 后脚本中的二进制文件

c# - 如何在 C# 中创建 tar.gz 文件

linux - 使用 '&' 运行的具有 2 个函数的循环仍然串行运行它们

linux(红帽)比较目录并复制不同的文件

java - 可以将压缩存档打包到 .jar 中并在启动时解压缩吗?

c - 将变量从 linux 内核传递给进程

linux - 如何让 Crontab 和 Tar 一起正确工作