Я забывчивый человек, поэтому использую все виды утилит резервного копирования. Одним из них является ClipIt, он хранит до 1000 предметов, но я не хочу терять предметы, которые превышают лимит. Я думал, что смогу использовать инструмент diff
и добавлять новые элементы в другой файл каждый день, но я не знаю, как это сделать. Может, какой-нибудь умный человек поможет мне?
Я нашел ответ в сети, это утилита связи.
Показать строки, которые существуют только в файле a:
comm -23 a b
Показать строки, которые существуют только в файле b:
comm -13 a b
Показать строки, которые существуют только в одном файле или другом :
comm -3 a b | sed 's/^\t//'
Я использую это так:
РЕДАКТИРОВАТЬ: я забыл упомянуть, файл истории "ClipIt" в формате данных, поэтому он должен быть сначала преобразован в текст, потому что комм не может сравнить двоичные файлы данных.
strings history >>file1
comm -23 file1 file2 >>file2
Еще один обходной путь для ограничения истории ClipIt; Я взял его исходный код и увеличил максимальные значения. Пока работает