Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота 4.doc
Скачиваний:
4
Добавлен:
13.08.2024
Размер:
104 Кб
Скачать
      1. Організація файлів

В Linux немає заздалегідь визначених правил організації файлів. Файли не мають розширень, таких як в MS DOS чи Windows. Користувач може розробити власну систему іменування файлів. Класична схема організації файлів базується на використанні підкаталогів. Наприклад bin – для збереження бінарних файлів, lib – бібліотек, etc – файлів налаштувань

Каталоги створюють командою mkdir назва_каталога

Треба мати права доступу на запис у той каталог, в явкому створюється підкаталог. Нехай користувач створив три програми: prog1, prog2, prog3. Усі влни знаходяться у каталозі $HOME/bin.Якщо потрібно, щоб ці програми запускалися як і будь-яка інша команда Linux, необхідно до змінної оточення PATH додати шлях $HOME/bin. Це робиться такою командою (bash shell):

PATH=$PATH:$HOME/bin; export PATH

Вираз $HOME подає шлях до робочого каталогу користувача. Наприклад, якщо робочий каталог користуча /home/minny, то $HOME/bin інтерпретується системою як /home/minny/bin.

Якщо користувач створив деякі бібліотеки спільного використання для декількох програм, то доцільно розмістити їх у каталог $HOME/lib та додати шлях до цього каталога у змінну PATH.

      1. Копіювання файлів

Для копіювання файлів використовують команду

cp from <path/filename> to <path/filename>

Для копіювання файлів необхідно мати права на читання з каталогу з якого копіюється файл та права запису у каталог призначення.

При копіюванні файлів:

  • якщо вказати назву файла, який вже існує в каталозі, старий файл заміниться новим

  • якщо в параметрі to команди cp вказати тільки назвус каталога, то файл скопіюється з тою ж назвою.

  • з використанням команди cp file1 file2 file3 …. directory у каталог призначення скопіюється декілька файлів

  • при копіюванні можна використовувати шаблони (*, ?)

      1. Переміщення та перейменування файлів

В Linux переміщення та перейменування файлів виконується командою mv, яка має той же синтаксис та правила використання , що й cp. Таким чином, використовуючи команду mv можна перемістити багато файлів в один каталог, але назва каталогу повинна бути останньою у списку параметрів і треба мати права запису у каталог призначення.

Крім того, команда mv дозволяє переміщувати та перейменовувати файли та каталоги. При перейменуванні файлу змінюється тільки запис про нього. Файл фізично переміщується тільки тоді, коли його нове розташування є на іншому диску.

      1. Видалення файлів та каталогів

Для видалення файлів використовують команду rm. Для видалення файла необхідно мати на нього права на читання та запис.

Якщо випадково набрати команду rm *, то будуть видалені усі файли біжучого каталогу. При цьому підкаталоги видалені не будуть. Для видалення підкаталогів, використовують команду rm –r *

Зручним способом захисту від випадкового вилучення файлів є використання команди rm ві інтерактивному режимі (з ключем – i). При цьому система буде питати дозволу на знищення кожного фала у каталозі.

Після знищення файлу поновити його можна хіба що з резервної копії.