bzip2 一个 tar 文件夹

bzip2 一个 tar 文件夹

我只是在 dir1 中创建了一个 600G test.tar 的 tar 目录。

我的问题是我现在 dir1 中唯一可用的空间有 300G

我正在寻找一些方法来生成压缩的 test.tar.bzip

dir1 意味着它不会创建新文件我只有 test.tar.bzip

答案1

假设您使用如下命令创建了/some/big/directory命名的 tarballtest.tar

tar cf /path/to/test.tar /some/big/directory

如果空间允许,您现在可以使用类似于以下命令之一的命令来压缩 tarball:

bzip2 /path/to/test.tar    # Produces test.tar.bz2
gzip  /path/to/test.tar    # Produces test.tar.gz

或者,您可以tar使用jz标志直接创建这些文件之一,如下所示:

tar cjf /path/to/test.tar.bz2 /some/big/directory
tar czf /path/to/test.tar.gz /some/big/directory

如果您没有tar这些标志,您可以通过管道传输输出:

tar cf - /some/big/directory | bzip2 >/path/to/test.tar.bz2
tar cf - /some/big/directory | gzip >/path/to/test.tar.gz

相关内容