script – запись сессии терминала во FreeBSD

script — утилита во FreeBSD, которая делает запись всего, напечатанного в сессии терминала. Всё записывается в текстовый файл. Ниже небольшая заметка по использованию этой утилиты.
запускаем её:
script

видим:
Script started, output file is typescript

когда решили закончить запись, пишем:
exit
или сочетание Control-D
видим:
Script done, output file is typescript

Если script запускаем без опций, то запись будет производиться в файл typescript, который создастся в той же директории, где запустили script. Если вновь запускаете script, то предыдущий файл typescript, будет перезаписан с новым содержимым, поэтому лучше явно указывать файл в который производить запись:
script -a filename
где
filename -это и есть выходной файл с историей

можно указывать путь, где создавать файл, напрмер:
script -a /home/filename

Но не забывайте про безопасность, создавая выходной файл, например в директории /tmp, он будет доступен для чтения всем пользователям системы.

Добавить комментарий