В этом упражнении вы создадите жесткие ссылки и символьные ссылки, а затем сравните результаты.
Результаты
Вы сможете создавать жесткие и символьные ссылки между файлами.
Войдите на workstation как пользователь student с паролем student.
workstation
student
На workstation выполните команду lab files-make start. Эта команда запускает подготовительный сценарий, который проверяет доступность хоста servera в сети и создает на servera файлы и рабочие каталоги.
servera
[student@workstation ~]$ lab files-make start
[student@workstation ~]$
lab files-make start
С помощью команды ssh войдите на servera как пользователь student. Системы настроены на использование ключей SSH для аутентификации, поэтому пароль не требуется.
[student@workstation ~]$ ssh student@servera ...output omitted... [student@servera ~]$
ssh student@servera
[student@servera ~]$
Создайте жесткую ссылку /home/student/backups/source.backup для существующего файла /home/student/files/source.file.
/home/student/backups/source.backup
/home/student/files/source.file
Просмотрите количество ссылок для файла /home/student/files/source.file.
[student@servera ~]$ ls -l files/source.file total 4 -rw-r--r--. 1 student student 11 Mar 5 21:19 source.file
ls -l files/source.file
1
Создайте жесткую ссылку с именем /home/student/backups/source.backup. Свяжите ее с файлом /home/student/files/source.file.
[student@servera ~]$ ln /home/student/files/source.file \ /home/student/backups/source.backup
ln /home/student/files/source.file \
Проверьте количество ссылок для исходного файла /home/student/files/source.file и нового связанного файла /home/student/backups/source.backup. Количество ссылок должно быть равно 2 для обоих файлов.
2
[student@servera ~]$ ls -l /home/student/files/ -rw-r--r--. 2 student student 11 Mar 5 21:19 source.file [student@servera ~]$ ls -l /home/student/backups/ -rw-r--r--. 2 student student 11 Mar 5 21:19 source.backup
ls -l /home/student/files/
ls -l /home/student/backups/
Создайте символьную ссылку /home/student/tempdir, указывающую на каталог /tmp на хосте servera.
/home/student/tempdir
/tmp
Создайте символьную ссылку /home/student/tempdir и свяжите ее с /tmp.
[student@servera ~]$ ln -s /tmp /home/student/tempdir
ln -s /tmp /home/student/tempdir
С помощью команды ls -l проверьте созданную символьную ссылку.
[student@servera ~]$ ls -l /home/student/tempdir lrwxrwxrwx. 1 student student 4 Mar 5 22:04 /home/student/tempdir -> /tmp
ls -l /home/student/tempdir
Выйдите с servera.
[student@servera ~]$ exit logout Connection to servera closed. [student@workstation ~]$
exit
Конец
На workstation запустите сценарий lab files-make finish, чтобы закончить упражнение. Этот сценарий удаляет все файлы и каталоги, созданные на servera во время упражнения.
[student@workstation ~]$ lab files-make finish
lab files-make finish
Упражнение завершено.