coreutils/src/uu/tail
Michael Debertol 252220e9eb refactor/uucore ~ make util_name and execution_phrase functions
Since util_name and execution_phrase no longer rely on features that are
only available to macros, they may as well be plain functions.
2021-08-14 17:55:18 +02:00
..
src refactor/uucore ~ make util_name and execution_phrase functions 2021-08-14 17:55:18 +02:00
Cargo.toml more, tail, test: Update redox_syscall to 0.2 2021-08-06 13:56:20 -06:00
README.md tail: handle - as an alias for stdin 2021-08-01 17:20:24 -04:00

Notes / ToDO

  • Rudimentary tail implementation.

Missing features

Flags with features

  • --max-unchanged-stats : with --follow=name, reopen a FILE which has not changed size after N (default 5) iterations to see if it has been unlinked or renamed (this is the usual case of rotated log files). With inotify, this option is rarely useful.
  • --retry : keep trying to open a file even when it is or becomes inaccessible; useful when following by name, i.e., with --follow=name

Others

  • The current implementation doesn't follow stdin in non-unix platforms

Possible optimizations

  • Don't read the whole file if not using -f and input is regular file. Read in chunks from the end going backwards, reading each individual chunk forward.