LINUX.ORG.RU

cat часть_файла | gzip > arc01.gz


0

0

Добрый день.

Ситуация: есть большой файл .tar и мало места.

Нужно побить его на несколько частей, пожать gzip'ом, и унести по одной части.

Т.е. нужно сделать что-то вроде: cat часть_файла1 | gzip > arc01.gz Затем уношу эту первую часть, удаляю ее для освобождения места и делаю: cat часть_файла2 | gzip > arc02.gz И т.д.

Желательно управиться за мин. кол-во частей. Т.е. split тут не катит.

Наверно dd надо использовать. Не подскажете лучшее решение?

Такое пройдет? :

dd if=/tmp/asd.tar bs=1M count=[?my_free_space?] skip=0 | gzip > /tmp/gzipped1

silvuple
() автор топика
gzip < file | dd of=gzipped bs=1M count<size-in-Mb>
Begemoth ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.