LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

( find /lib/modules -type d; D=$( printf "\t" ); find /lib/modules ! -type d | sed -e "s,^.*/\([^/]*\)\(\.[^./]*\)$\|,\2${D}\1${D}\0," | sort | cut -d "${D}" -f 3 ) | tar vczf sorted.tar.gz --no-recursion -T -

Можно ещё попробовать поиграться с аргументами sort.

Я тестировал с gzip вместо xz, так как xz слишком медленный, но небольшой выигрыш всё равно есть:

-rw-rw-r--. 1 ivan.mironov ivan.mironov 541M нояб. 21 21:59 sorted.tar.gz
-rw-rw-r--. 1 ivan.mironov ivan.mironov 549M нояб. 21 21:54 unsorted.tar.gz

Исправление Deleted, :

( find /lib/modules -type d; D=$( printf "\t" ); find /lib/modules ! -type d | sed -e "s,^.*/\([^/]*\)\(\.[^./]*\)$\|,\2${D}\1${D}\0," | sort | cut -d "${D}" -f 3 ) | tar vczf sorted.tar.gz --no-recursion -T -

Я тестировал с gzip вместо xz, так как xz слишком медленный, но небольшой выигрыш всё равно есть:

-rw-rw-r--. 1 ivan.mironov ivan.mironov 541M нояб. 21 21:59 sorted.tar.gz
-rw-rw-r--. 1 ivan.mironov ivan.mironov 549M нояб. 21 21:54 unsorted.tar.gz

Исходная версия Deleted, :

ДАЁШЬ ОДНОСТРОЧНИК!!1

( find /lib/modules -type d ; D=$( printf "\t" ); find /lib/modules ! -type d | sed -e "s,^.*/\([^/]*\)\(\.[^./]*\)$\|,\2${D}\1${D}\0," | sort | cut -d "${D}" -f 3 ) | tar vczf sorted.tar.gz --no-recursion -T -

Я тестировал с gzip вместо xz, так как xz слишком медленный, но небольшой выигрыш всё равно есть:

-rw-rw-r--. 1 ivan.mironov ivan.mironov 541M нояб. 21 21:59 sorted.tar.gz
-rw-rw-r--. 1 ivan.mironov ivan.mironov 549M нояб. 21 21:54 unsorted.tar.gz