Существует программа, названная ключевым понедельником, который контролирует нажатые клавиши. Прошло некоторое время, так как я использовал его, но это работало хорошо, и это - дисплей, является довольно привлекательным.
Я не думаю, что Вы получите что-либо полезное от diff
если у Вас есть символьные ссылки для сравнения как таковой. Вместо того, чтобы пытаться сделать все это сразу, сделайте две отдельных передачи: один для сравнения метаданных, и один для сравнения содержания файла.
Если у Вас нет экзотических имен файлов, простого сравнения вывода tar -tv
или pax -v
достаточно для части метаданных. В bash/ksh/zsh:
pax -v <(archive1.tar) <(archive2.tar)
Для содержания архива смонтируйте их с avfs и сравните эти два дерева каталогов.
mountavfs
diff -urN ~/.avfs$PWD/archive1.tar\#/ ~/.avfs$PWD/archive2.tar\#/