哪个日志文件或如何找到此日志文件?

时间:2014-06-19 04:22:42

标签: linux bash logging dd

我或许有一个愚蠢的问题,但这可能是一个简单的问题...... 所以我在控制台上运行一个dd命令,当它完成时我收到一条消息:

 0+1 records in
 0+1 records out
 424 bytes (424 B) copied, 0.0191003 s, 22.2 kB/s

问题是,该信息存储在哪个日志文件或记录文件中?要清除,我需要访问上面的消息而不是输出文件。

提前致谢

1 个答案:

答案 0 :(得分:0)

如果您正在讨论由dd创建的文件,那么它将是您使用of=选项或标准输出指定的任何文件,可能已重定向

dd的工作方式:默认情况下会写入标准输出,但您可以通过明确指定输出文件来覆盖它。

例如:

pax> dd if=testprog.c of=/dev/null
6+1 records in
6+1 records out
3454 bytes (3.5 kB) copied, 8.3585e-05 s, 41.3 MB/s

如果您在dd命令的实际状态输出后而不是正在复制的文件,dd只是将此写入标准错误,所以你可以用以下方法捕获它:

dd if=somfile of=someotherfile 2>dd.stderr

这会将标准错误发送到文件dd.stderr。如果您没有重定向它,那么它几乎肯定会转到您的默认标准错误,该错误往往是您的终端。从那里获取它的唯一方法是使用您的终端程序剪切并粘贴它。就文件系统而言,它已经消失了。