Архивирование файлов размером более 2 Гбайт
Надеюсь Вы уже установили поддержку файлов большого размера"
Отлично! Основные настройки уже произведены, но появились новые...
Мы с ужасом понимаем, что к файлам более чем 2 Гбайта мы не можем применить
ни compress ни gzip.
Будем использовать неименованные каналы (FIFO - First in First out)
Утилита compress, uncompress
Применим команду копирования файлов с одновременным их преобразованием dd
# dd if=/full_path/file1 bs=1024k | compress -F | dd of=/full_path/file2 bs=1024k
file1 - файл который мы будем архивировать
file2 - файл в который мы будем архивировать (архив)
bs=1024k - будем использовать входной и выходной буфер равный 1024 Кбайт
compress -F если не хватает места для архивирования, то пишем в файл
И обратная операция
# dd if=/full_path/file2 bs=1024k | uncompress - | dd of=/full_path/file1 bs=1024k
file1 - файл который мы будем разархивировать (архив)
file2 - файл в который мы будем разархивировать
bs=1024k - будем использовать входной и выходной буфер равный 1024 Кбайт
compress - - берем данные из стандартного потока ввода-вывода (т.е. dd)
Утилита gzip, gunzip
Принцип, такой же, что и для compress и uncompress:
# dd if=/full_path/file1 bs=1024k | gzip | dd of=/full_path/file2 bs=1024k
# dd if=/full_path/file2 bs=1024k | gunzip | dd of=/full_path/file1 bs=1024k
[
Назад
]
Сайт управляется системой
uCoz