GREPHISTORY(1) | InterNetNews Documentation | GREPHISTORY(1) |
grephistory - Query the INN history database
grephistory [-eilnqsv] [-f db] [message-id]
grephistory queries the INN history database for information about the specified message-ID. If no flags are given, the program prints the storage API token of the corresponding article, or "/dev/null" if the article is listed in the history database but not stored on the server. If the message-ID cannot be found in the database, grephistory will print "grephistory: not found" and exit with a non-zero status.
Be sure to escape any special characters in the message ID from the shell. Single quotes are recommended for this purpose since many message-IDs contain dollar signs.
In case the requested article is not listed in the history database:
% grephistory '<unknown.article@news.example.com>' grephistory: not found % grephistory -v '<unknown.article@news.example.com>' grephistory: not found (hash is 501C66C22932BA91131186D7218201EB)
In case the requested article is listed in the history database but not stored on the server:
% grephistory '<remembered.article@news.example.com>' /dev/null
In case the requested article is stored on the server:
% grephistory '<87fxeaay1z.fsf@windlord.stanford.edu>' @02014A2DD6231FCC00000000000000000000@ % grephistory -l '<87fxeaay1z.fsf@windlord.stanford.edu>' [B6DDF69376E3CC199246CEC949B3ACAC] 1244517923~-~1244517912 @02014A2DD6231FCC00000000000000000000@
With sm, we can retrieve the article, and get its posting date:
% grephistory '<87fxeaay1z.fsf@windlord.stanford.edu>' \ | sm | grep Date Date: Mon, 08 Jun 2009 20:25:12 -0700 % convdate -dc 1244517912 Tue, 9 Jun 2009 03:25:12 -0000 (UTC)
It matches the number recorded in history as for its posting date.
Written by Rich $alz <rsalz@uunet.uu.net> for InterNetNews. Rewritten in POD by Russ Allbery <eagle@eyrie.org>.
history(5), inn.conf(5), sm(1).
2024-03-31 | INN 2.7.2 |