Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_СПЗ_2.doc
Скачиваний:
8
Добавлен:
14.02.2015
Размер:
315.39 Кб
Скачать

Оформлення звіту

  1. Тема лабораторної роботи.

  2. Мета лабораторної роботи.

  3. Описати послідовність виконання роботи.

  4. Відповіді на контрольні питання.

Контрольні питання

              1. Що відбувається коли при порівнянні двох файлів виявляється, що вони співпадають по ємності?

              2. Яка команда використовується для порівняння файлів?

              3. Чим відрізняються між собою команди tail та head?

              4. Що означає запис:

    • cat>f1

    • cat f1 f2

    • cat f1

    • cp f1 ../kat2

    • mv f1 kat2

    • ls –l f1

    • ls f1

    • wc –l f2

    • wc –m f3

    • wc –L f1

Лабораторна робота 23

Тема: Символічні посилання. Архівація даних.

Мета: Навчитися створювати символічні посилання та працювати з каталогами із символічними посиланнями, зпкріпити навики по створюванню архіву та вміти працювати з архівами.

Теоретична частина

Ці посилання теж можуть розглядатися як додаткові імена файлів, але в той же час вони представляються окремими файлами – файлами типу символічних посилань. На відміну від жорстких посилань символічні посилання можуть вказувати на файли, розташовані в іншій файловій системі, наприклад, на вмонтовуваному носії, або навіть на іншому комп'ютері. Якщо початковий файл вилучений, символічне посилання не віддаляється, але стає даремною. Використовуйте символічні посилання в тих випадках, коли хочете уникнути плутанини, зв'язаної із застосуванням жорстких посилань.

Створення будь-якого посилання зовні подібно копіюванню файлу, але фактично як початкове ім'я файлу, так і посилання вказують на один і той же реальний файл на диску. Тому, наприклад, якщо ви внесли зміни у файл, звернувшись до нього під одним ім'ям, ви знайдете ці зміни і тоді, коли звернетеся до файлу по імені–посиланню. Для того, щоб створити символічне посилання, використовується вже згадувана команда ls з додатковою опцією -s:

Ln -s имя_файла__или_каталога имя_ссылки

Якщо ви створили в каталозі katl символічне посилання, яке вказує якийсь інший каталог, то ви можете перемістити каталог katl куди бажано, символічне посилання при цьому залишатиметься коректним. Так само можна переміщати самі символічні посилання.

tar: Tape ARchiver - Архіватор для накопичувачів на магнітній стрічці.

Синтаксис:

tar [options] [files...]

стартова риска "-" перед короткою опцією tar більше не використовується, тільки після довгої опції.

  • c:– ця опція використовується для створення нового архіву;

  • x: – ця опція використовується для того, що достати файли з існуючого архіву;

  • t: – надає список файлів в існуючому архіві;

  • v: – ця опція просто виводить список файлів, які додаються або витягуються з архіву, або, в поєднанні з опцією t (див. вище), виводить список в довгому форматі;

  • f <file>: – створює архів з ім'ям <file>, витягує з архіву з ім'ям <file> або одержує список файлів в архіві з ім'ям <file>. Якщо цей параметр відсутній, то файлом за умовчанням буде /dev/rmt0, який є спеціальним файлом, пов'язаним з пристроєм streamer. Якщо замість імені файлу підставити "–" (мінус), введення або висновок (залежно від того, створюється або розвертається архів) буде асоційоване із стандартним введенням або стандартним висновком;

  • z: – повідомляє tar що архів, який повинен бути створений, потрібно стиснути за допомогою gzip, або що архів, який потрібно розвернути, стислий gzip;

  • j: – теж саме що і z, але програма, використовувана для компресії або декомпресії це bzip2;

  • p: – при вилученні файлів з архіву зберігаються всі атрибути, включаючи власника, час останнього доступу і так далі;

  • r: – додає в кінець існуючого архіву файли, список яких одержаний з командного рядка. Зверніть увагу на те, що архів, до якого додаються файли, не повинен бути стисненим!

  • A: – додає архів, ім'я якого одержане з командного рядка, до іншого архіву (ім'я якого береться у опції f). По аналогії з опцією r, для того, щоб це працювало – архіви не повинні бути стисненим;

Існує ще багато, багато, багато інших опцій, тому, для отримання повного списку, слід звернутися до довідкового керівництва tar(1) manual page. Роглянемо для прикладу опцію d. Припустимо, треба створхів всіх картинок, що знаходяться в каталозі /shared/images, стиснути їх за допомогою bzip2, потім назвати його images.tar.bz2, і розмістити в своєму домашньому каталозі. Для цього наберіть наступне:

# Примітка: ви повинні знаходитися в тому каталозі,

# файли з якого ви бажаєте заархівувати!

$ cd /shared

$ tar cjf ~/images.tar.bz2 images/

Можна одержати список файлів, що входять в архів:

# Повернутися у ваш домашній каталог

$ cd

$ tar tjvf images.tar.bz2