Я не пробовал, но tail -fn+0
должно работать. Это должно работать для журналов, которые представляют собой текстовые файлы. Программа, создающая журнал, должна добавить к файлу.
(сохранить в файлcopylog.sh
)
#!/bin/bash
## This script reads log $1 and saves copy to $2
# Usage: copylog.sh source dest
tail -fn+0 "$1" > "$2"
Затем запустите ./copylog.sh /var/log/log-1 /home/user/log.txt
, чтобы скопировать журнал /var/log/log-1
в /home/user/log.txt
.