1. Початкові дані і постановка задачі.
2. Текст програми.
3. Висновки.
Методичні вказівки
Архівація файлів та ужимання файлів по своїй природі - різні операції. Архівація - це операція обєднання декількох файлів (і каталогів) в один файл спеціального формата, який зветься архівом. За рахунок наявності службової інформації в архіві, розмір архіву більше суми розмірів вхідних в нього файлів. Ужимання - це операція зменшення розміру файлу з допомогою спеціальних алгоритмів. В Unix архівуванні та ужиманні виконується як правило різними програмами.
Архівування - tar
Команда tar предназначена для створення архівів на магнітній стрічці, а також в файлах. Признак tar-архіву: розширення файла ".tar" або буква "t" в розширенні ".tgz".
Таблиця 6 – Опція архіватора формується з слідуючих категорій
Дія | режим | файл |
c – створити архів | v – розширений режим | f – ім”я архівного файлу |
t – вивести вміст архіву | w – інтерактивний режим | |
x - витягнути | z – режим ужимання | |
u – добавляє тільки файли, які новіші, чим та яка є в архіві копія | ||
A – добавляє файли в існуючий архів | ||
--delete – видалити з архіву | ||
--remove-files – видаляє вихідні файли | ||
--exclude FILE – виключити файл з обробки |
Приклади
|
|
1) створити архів arh.tar, вмістивши в нього файл b.txt і каталог prog зі всіма його файлами і підкаталогами:
tar cvf arh.tar b.txt prog
rm -rf prog b.txt
2) вивести зміст архву arh.tar:
tar tvf arh.tar
3) витягнути файл prog/a.c з архиву arh.tar (створюється каталог prog {якщо його не було} і в нього записується файл a.c з архіву):
tar xvf arh.tar prog/a.c
ls -al prog
4) витягнути всі файли з архіву arh.tar:
tar xvf arh.tar
ls -l b.txt. prog
5) добавити файл uran до архіву:
tar uvf arh.tar uran
tar tvf arh.tar