【问题标题】:How to split a tar file and capture the tar errors in a log?如何拆分 tar 文件并捕获日志中的 tar 错误?
【发布时间】:2018-10-15 12:33:22
【问题描述】:

我正在尝试对一个文件夹进行 tar 处理并将其传送到我习惯的“拆分”命令。但是,我无法将此与错误输出结合到日志中。

tar -cvf - folder 1 2 > tar.log | split -b 20000MB - /path/to/file1.tar

我也试过

tar -cvf - folder 1&2 > tar.log | split -b 20000MB - /path/to/file1.tar

和

tar -cvf - folder | split -b 20000MB - /path/to/file1.tar 1 2 > tar.log

无济于事...

我得到的要么是 tar.log 文件中混入了 tarball 和错误,而根本没有 .tar 文件,要么是命令失败

我的错误是什么?

【问题讨论】:

  • (tar cvf - folder | split -b 20000MB - /path/to/file1.tar ) 2> tar.log 或 tar cvf - folder 2>tar.log | split -b 20000MB - /path/to/file1.tar 2> split.log

标签: linux bash split tar


【解决方案1】:

你的第一行和第二行有一个小错误,应该是:

tar -cvf - folder 2> tar.log | split -b 20000MB - /path/to/file1.tar

这称为重定向。我不明白你试图用 1&2 尝试什么

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    相关资源
    最近更新 更多