как смолить последние несколько строк - PullRequest
0 голосов
/ 10 октября 2011

Можно ли создать tar только из нескольких последних строк файла?Кажется, что-то вроде этого не работает.

tail abc.xml | tar -zcf bac.tar.gz

Я пытаюсь сохранить размер сжатого файла как можно меньше.Я также хочу передать его по сети как можно быстрее.

1 Ответ

1 голос
/ 10 октября 2011

В качестве источника для tar можно использовать стандартный ввод, но что вы хотите сделать? Нет необходимости создавать архив tar только для одного файла. Вы можете отправить напрямую в gzip:

tail abc.xml | gzip - > bac.gz

bac.gz будет содержать последние 10 строк вашего файла (сжатый).

Но я подозреваю, что ваш вопрос не отражает того, чего вы хотите достичь: вы действительно хотите отправить последнюю часть файла XML в виде сжатого файла gzip?

...