find . \! -type d | rev | sort | rev | tar c --files-from=- --format=ustar | bzip2 --best > a.tar.bz2


Эта команда выполняет следующие действия:
1. find . \! -type d: Находит все файлы (не директории) в текущем каталоге и его подкаталогах.
2. rev: Переворачивает порядок символов в каждой строке вывода.
3. sort: Сортирует строки в лексикографическом порядке.
4. tar c --files-from=- --format=ustar: Создает tar-архив из файлов, читая список файлов из стандартного ввода.
5. bzip2 --best > a.tar.bz2: Сжимает архив с использованием bzip2 с наивысшей степенью сжатия и сохраняет его в файл a.tar.bz2.

Эта команда улучшает сжатие архивов, используя сортировку и переворачивание файлов перед упаковкой. Альтернативой может быть использование других алгоритмов сжатия, таких как gzip или xz, в зависимости от требуемой степени сжатия.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *