Немного короче и отсортировано
gunzip -c /var/log/apt/history.log.*.gz | grep 'apt-get install' | cut -f4- -d" " | tr ' ' $'\n' | sort -u
Традиционно tar — это инструмент для объединения нескольких файлов в один, а для сжатия используется некоторая форма zip, однако 7z обеспечивает оптимальную производительность, когда доступен поиск;
7z a "com/backup$(date --iso-8601).7z" x y z
Степень сжатия и подробности можно получить с помощью
7z l $FILE
Или
du -csh com/*
Если вы собираетесь выполнять резервное копирование более одного раза, вам может понадобиться резервная копия, использующая diff (, например rdiff -backup ). Если вы собираетесь отправлять резервные копии по сети, рекомендуется отправлять снимки rsync или файловой системы.
Обязательно прочтите руководство к любой команде перед ее использованием
man 7z