Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Задание. 1. Изучить назначение и ключи команды ln.






1. Изучить назначение и ключи команды ln.

- создать жёсткую ссылку на файл. Просмотреть содержимое файла, используя ссылку. Удалить файл. Просмотреть содержимое файла. Объяснить результат;

- создать жёсткую ссылку на каталог. Объяснить результат.

 

Решение

Создаем каталог в домашней папке: mkdir kulchenko

Перейдем в него: cd kulchenko

Создадим файл в каталоге kulchenko: touch one.txt

Сделаем текстовый файл не пустым: cat> one.txt

TEXT

Нажимаем комбинацию CTRL+d

Теперь файл one.txt содержит текст.

Создадим жёсткую ссылку на файл: ln one.txt ssylka.txt

Читаем ссылку: cat ssylka.txt и убедимся, что она выводит на экран туже информацию что и one.txt: TEXT

Удалим файл one.txt: rm one.txt

Смотрим содержимое файла sylka.txt: TEXT

Вывод: жёсткая ссылка ссылается на тот же объект, что и исходный файл. То есть, во-первых, при внесении изменений в файл по жёсткой ссылке изменится и содержимое исходного файла, а во-вторых, при удалении исходного файла, жёсткая ссылка все равно будет ссылаться на его содержимое и, таким образом, объект удалён не будет.

 

Создаем каталог в папке kulchenko: mkdir Kat

Переходим в каталог: cd Kat

Создаем файл в данной папке: touch book.txt

Записываем в него текст: cat> book.txt

Всем привет!!!

Выходим из каталога: cd..

Вывод

При попытке создания жёсткой ссылки на каталог возникает ошибка.

Жёсткая ссылка не может быть ссылкой на каталог.

 

Удаляем файл: rm one.txt

Удаляем каталог: rm -Rf Kat

 

2.

Задание.

Создать символьную ссылку на файл. Просмотреть содержимое файла, используя ссылку. Удалить файл. Просмотреть содержимое файла. Объяснить результат;

- создать символьную ссылку на каталог. Объяснить результат.

 

Решение.

Создаем файл: touch two

Запишем в файл информацию: cat> two

Создание символьной ссылки

 

Создаем символьную ссылку на файл two: ln -s two simbolssylka

Читаем ссылку на данный файл: cat simbolssylka

Создание символьной ссылки

 

Удаляем файл two: rm two

Читаем ссылку на данный файл: cat simbolssylka

Нет такого файла или каталога.

 

 

Создаем каталог: mkdir Kat

Переходим в каталог: cd Kat

И в этом каталоге файл: touch book.txt

Записываем в него текст: cat> book.txt

Всем привет!!!

Нажимаем комбинацию CTRL+d

Выходим из каталога: cd..

Создаем символьную ссылку на каталог: ln -s Kat Kat2

Выводим информацию о каталогах и файлах: ls -i: 394567 Kat

394559 Kat2

394582 simbolssylka

Удаляем каталог Kat: rm -Rf Kat

Убедимся что каталог удален: ls -i

394559 Kat2

394582 simbolssylka

 

 

Пробуем зайти в каталог: cd Kat2

Результат: Нет такого файла или каталога

 

Вывод

После удаления каталога доступ к нему через символьную ссылку стал невозможен.

Символьная ссылка ссылается на имя файла на диске.

 

Удалим ссылки:

rm -Rf Kat2 simbolssylka

 

3.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал