The problem is that tail(1) keeps the lines in a buffer. However big the buffer is is the limit to how far you can read the file backwards. You will note that tail can take an argument, too, but it will never really read further back than about 300 lines or so... Glenn