mbuffer - Replacement for "buffer" with many more Features

Distribution: openSUSE 42.1
Repository: openSUSE Network Utilities all
Package name: mbuffer
Package version: 20151002
Package release: 1.1
Package architecture: x86_64
Package type: rpm
Installed size: 117.67 KB
Download size: 53.81 KB
Official Mirror: ftp.gwdg.de
mbuffer is a raplacement for buffer with additional functionality: - display of I/O speed - optional use of memory mapped I/O for huge buffers - multithreaded instead of sharedmemory ipc - multi volume support - autoloader support - networking support - compatible command-line options



  • mbuffer = 20151002-1.1
  • mbuffer(x86-64) = 20151002-1.1


    Install Howto

    1. Add the openSUSE Network Utilities repository:
      # zypper addrepo http://ftp.gwdg.de/pub/opensuse/repositories/network:/utilities/openSUSE_Leap_42.1/ opensuse-network-utilities
    2. Install mbuffer rpm package:
      # zypper install mbuffer


    • /usr/bin/mbuffer
    • /usr/share/doc/packages/mbuffer/AUTHORS
    • /usr/share/doc/packages/mbuffer/ChangeLog
    • /usr/share/doc/packages/mbuffer/LICENSE
    • /usr/share/doc/packages/mbuffer/NEWS
    • /usr/share/doc/packages/mbuffer/README
    • /usr/share/man/man1/mbuffer.1.gz


    2015-12-01 - p.drouand@gmail.com - Update to version 2015100 : * fix: SegV when argument to -v is missing * fix: potential infinite loop on output error - Changes from version 20150412 : * fix: watchdog cannot do its job if it is cleaned up to early * fix: clear sa_flags and sa_mask before use, although ignored - Changes from version 20141227 : * added option --pid to print PID of current process * updated usage to include option -W * man page formatting fixes * configure updates * support compiling on systems that do not define PATH_MAX

    2015-01-24 - andreas.stieger@gmx.de - version 20141227: + added option --pid to print PID of current process + updated usage to include option -W + man page formatting fixes + configure updates + support compiling on systems that do not define PATH_MAX

    2014-04-16 - crrodriguez@opensuse.org - version 20140310 * added memory advise for buffer memory * prevent buffer overflow attack via defaults file * ignore defaults file from other users * updated documentation for use with cron * minor bugfixes * new feature: set option defaults in ~/.mbuffer.rc * enhancement: write status to the log file * enhancement: added option to suppress status logging * fix: formatting fix for summary message - spec file changes: * refresh patch with p1 * the mhash library is abandonware, this is no good since we are talking about crypto software, use openSSL instead.

    2013-04-08 - pascal.bleser@opensuse.org - update to 20132020: * reverted incorrect fix for -P 100, which may lead to data corruption * reenable hash libraries (no correlation with data corruption) * bail out if any output fails to initialize * refixed hang on -P 100 * reduced sending overhead * fixed handling of option -f - changes from 20130209: * hash names should be compared case insensitive for convenience * safeguard against missing argument to option --hash * support for hash calculation withdrawn, due to potential data corruption, when the buffer runs full

    2012-11-17 - pascal.bleser@opensuse.org - update to 20121111: * support float values as argument to memory options * added a watchdog that terminates mbuffer if input or output activity stalls (option -W)

    2012-05-05 - pascal.bleser@opensuse.org - update to 20120505: * fix: suppress summary on stderr if -q is used with -l * fix: option -P 100 may lead to hang

    2011-07-24 - pascal.bleser@opensuse.org - update to 20110724: * fix: garbage might be written after input error * enhancement: prompt for additional volumes for argument "-n 0" * enhancement: prompt for next volume on I/O error if -n is set (some tape devices incorrectly return -1/EIO instead of 0) * enhancement: added option to append to output file * update: remove use of deprecated interface sigignore

    2011-03-18 - pascal.bleser@opensuse.org - update to 20110317: * an option was added to terminate on any kind of error * a hang when starting mbuffer in the background was fixed * the displayed dimensions were changed to be compliant to SI standards

    2011-01-20 - pascal.bleser@opensuse.org - update to 20110119: * fixes an incorrect sanity check for the interaction between hashing and multiple outputs

    2010-12-30 - pascal.bleser@opensuse.org - update to 20101230: * hash values now are also written to log files * this release will report the last block number on volume, report time per volume