当我调用hash_file一个大文件(5GB)时,我注意到我的机器内存使用率上升了.操作成功完成,但我想知道hash_file将文件内容流内部实现到散列算法中,或者是否尝试将整个文件内容首先加载到内存中.有人知道吗?
我有一个运行补丁程序命令的构建工具,如果patch命令返回非零值,它将导致构建失败。我正在应用可能已经或可能尚未应用的补丁程序,因此我使用的-N选项patch,该选项会跳过。但是,当它跳过时,patch将返回非零值。有没有办法强迫它即使跳过应用补丁程序也要返回0?我在手册页中找不到任何此类功能。