Frederik Deweerdt дал решение, которое работает над tar GNU (используемый на Linux, Cygwin, FreeBSD, OSX, возможно других), но не в других системах, таких как NetBSD, OpenBSD или Солярис.
POSIX не указывает tar
команда (потому что это варьируется слишком дико между вариантами Unix) и представляет pax
команда вместо этого. Опция -w
средства произвести архив (-r
извлечения), и -x
выбирает формат архива. Опция -s '!BRE!!'
исключает все файлы, путь которых соответствует основному регулярному выражению BRE.
pax -w -x ustar -s '!^.*/\..*$!!' calendar_final >calendar_final.tar
Я полагаю, что Вы ищете -f
переключатель. Это продолжит следовать за файлом журнала, когда это изменяется.
tail -f /var/log/syslog
Можно варьироваться количество строк, которые производятся с помощью -n
переключатель также:
tail -f -n 20 /var/log/syslog
Посмотрите хвост человека для получения дополнительной информации.