-
Notifications
You must be signed in to change notification settings - Fork 2
mbucc/retail
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
RETAIL(1) BSD General Commands Manual RETAIL(1) NAME retail -- display the additions to a file since previous retail run SYNOPSIS retail [-o datafile] file DESCRIPTION The retail utility displays the lines added to file since the last run to stdout. After each run, the retail utility stores the most recent size, byte off- set and inode of file. By default, this information is stored in the same directory as file and with the same name as file except with the prefix ``offset.' For example, if the file is ``syslog'', the offset data will be stored in a file named ``offset.syslog''. The utility accepts one option: -o datafile The datafile option lets you specify where to store the data from the last run. If the option specifies a file, the data is stored in that file. If a directory, the data is stored in that directory, using the default file name described above. In some cases, retail will notice that the file has been rotated and tail the rotated file before tailing the current file. Specifically, if the inode of the file is unchanged and the file is smaller, retail assumes the file was rotated via a copy and truncate. The utility looks for files (in the same directory) that match the file name and takes the most recently modified one. For example, if the file name is ``syslog'', and the same directory has the files ``syslog.1'' and ``syslog.2'', retail will assume the most recently modified of the two is the rotated file. If the inode is different, retail assumes the file was rotated via a move and recreate, and looks for a file with the old inode. If it can't find one, retail assumes the old file was gzipped after the move and looks for the most recently changed file in the same directory with a name that starts with the file name and ends with ``.gz''. If neither of these conditions apply, then retail does not try to find a rotated file. EXIT STATUS The retail utility returns 0 on success and 1 if an error occurs. EXAMPLES To retail syslog and store the offset data in ``/var/db/retail/off- set.syslog''. $ retail -o /var/db/retail/ /var/log/syslog SEE ALSO tail(1), http://sourceforge.net/projects/logtail-v3/, http://ranum.com/security/computer_security/code/index.html HISTORY Initially published by Craig H. Rowland in 1996. He got the idea from the retail utility, which came with Trusted Information Systems' Gaunt- let(TM) firewall protection package. Marcus Ranum (second link above in SEE ALSO section) was the author of the original retail. BSD February 5, 2015 BSD
About
A stateful tail that recognizes log rotations.
Resources
Stars
Watchers
Forks
Packages 0
No packages published