русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ЗАДАНИЯ


Дата добавления: 2015-07-09; просмотров: 534; Нарушение авторских прав


· Создайте пустой файл и сожмите его gzip. Уменьшился ли размер этого файла?

· Получите шестнадцатеричный дамп этого файла.

· Получите в домашнем каталоге сжатые gzip- и bzip2-копии файла

/bin/mount. Исходный файл не должен быть изменен. Сравните результаты сжатия.

· Проверьте целостность сжатых файлов.

· Как с помощью bzip2 сделать сжатую копию некоторого файла с расшире- нием, характерным для gzip?

 

 

Команда tar

Один из наиболее часто используемых инструментов резервного копирова- ния — команда tar (tape archive). Аргументы команды tar — это файлы и каталоги, которые должны быть помещены в архив. Имя архива указывают после опции f команды. Команда в примере 12.5 поместит каталог /home в архив на магнитной ленте.

 

Пример 12.5. Создание архива tar

 

# tar cvf /dev/st0 /home


 

Опция c команды tar предназначена для создания архива (create), а опция v

заставляет команду tar выводить информацию об обрабатываемых файлах.

Команда tar позволяет создавать архивы, сжимая их при создании утилитами gzip с опцией z или bzip2 с опцией j. Могут быть использованы и другие утилиты сжатия. В примере 12.6 каталоги /bin и /sbin будут помещены в ар- хив binaries.tar.gz.

 

Пример 12.6. Создание сжатого с помощью gzip архива tar

 

$ tar czvf binaries.tar.gz /{,s}bin

 

Стандартным расширением для архивов tar является .tar. Если архив сжат, то к имени архива принято добавлять соответствующий суффикс (напри- мер, .gz).

Для просмотра содержимого архива следует использовать опцию t (type). Если архив сжат, то необходимо установить соответствующую опцию (при- мер 12.7).

 

Пример 12.7. Просмотр содержимого tar-архива, сжатого с помощью gzip

 

$ tar tzvf binaries.tar.gz



 

Для извлечения файлов из архива следует использовать опцию x (extract). При использовании GNU-версии команды tar содержимое архива будет из- влечено в текущий каталог. При этом будут созданы все подкаталоги, кото- рые находятся в архиве. В примере 12.8 содержимое архива binaries.tar.gz извлекается в текущий каталог.

 

Пример 12.8. Извлечение содержимого архива tar

 

$ tar xzvf binaries.tar.gz

 

Если вместо имени файла архива после опции f в командной строке tar ука- зан дефис (-), то архив будет принят из стандартного потока ввода. Так, при- веденная в примере 12.9 команда по действию аналогична предыдущей.

 

Пример 12.9. Получение архива из стандартного потока ввода

 

$ zcat binaries.tar.gz | tar xvf -


 

Часто используемые опции GNU-версии команды tar приведены в списке:

r -A — добавление файлов tar-архива в существующий архив (слияние);

r -c — сравнение содержимого архива с заданным каталогом;

r --delete — удаление файлов из архива;

r -r — добавление файлов в конец архива;

r -u — обновление архива версиями файлов, более новыми, чем в архиве;

r -b — указывает размер блока (n´512 байтов);

r -C — изменение каталога;

r -h — разыменовывать символические ссылки, т. е. сохранять в архиве не файлы символических ссылок, а файлы, на которые они указывают;

r -l — при создании архива оставаться в пределах текущей файловой систе- мы и не переходить в смонтированные к подкаталогам файловые системы;

r -L — указать длину ленты (n´512 байтов);

r -m — не восстанавливать дату модификации файлов при извлечении их из архива;

r -p — сохранять при восстановлении файлов оригинальные права владения и права доступа к ним;

r -M — указывает, что архив состоит из нескольких томов;

r -P — сохранять в архиве файлы с абсолютными именами;

r -N — помещать в архив только те файлы, которые были созданы или из- менены после специфицированной даты;

r -O — разархивировать файлы в стандартный поток вывода;

r -T — взять имена файлов для извлечения из архива или помещения в ар- хив из заданного после опции файла;

r -Z — использовать утилиту сжатия compress.



<== предыдущая лекция | следующая лекция ==>
Утилиты для сжатия файлов | ЗАДАНИЯ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.692 сек.