Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задание. 1. Изучить назначение и ключи команды ln. ⇐ ПредыдущаяСтр 2 из 2
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.
|