Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Задание по предмету Операционные системы  (Прочитано 2851 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nattfodd

  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Задание по предмету Операционные системы
« Ответ #15 : 08 Октября 2010, 16:27:27 »
До чего ж знакомая картинка у ТСа :))

КИТ, коллега?

Оффлайн Angel_ok

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Re: Задание по предмету Операционные систем&#
« Ответ #16 : 08 Октября 2010, 22:26:01 »
Я разобрался. Для создания жесткой ссылки необходимо создать файл (touch file.test), затем создать ссылку (ln file.test путь). Создается такой же полноценный файл, как и оригинал. Самое интересное что меня и запутало что в дереве они отображаются как обыкновенные файлы. Но я проверял все работает). Чтобы создать символическую ссылку, необходимо создать файл, затем (ln -s путь/file.test link.test), а вот здесь уже в дереве отображается все нормально.
Т.е. в прицепе я все сначала правильно и делал, только меня спугнуло не отображение жестких ссылок в дереве.
Читал help по tree, хотел найти параметр для отображения жестких ссылок, ничего не нашел. Может кто знает?
angelok@angelok-laptop:~$ mkdir test
angelok@angelok-laptop:~$ cd test
angelok@angelok-laptop:~/test$ mkdir xxx yyy zzz
angelok@angelok-laptop:~/test$ cd xxx
angelok@angelok-laptop:~/test/xxx$ touch file2.test file3.test
angelok@angelok-laptop:~/test/xxx$ cd ../yyy
angelok@angelok-laptop:~/test/yyy$ touch file4.test
angelok@angelok-laptop:~/test/yyy$ ln file4.test ../xxx/
angelok@angelok-laptop:~/test/yyy$ cd ../zzz
angelok@angelok-laptop:~/test/zzz$ touch file5.test
angelok@angelok-laptop:~/test/zzz$ ln file5.test ../xxx/
angelok@angelok-laptop:~/test/zzz$ cd ..
angelok@angelok-laptop:~/test$ ln -s zzz/file5.test file1.test
angelok@angelok-laptop:~/test$ tree
.
|-- file1.test -> zzz/file5.test
|-- xxx
|   |-- file2.test
|   |-- file3.test
|   |-- file4.test
|   `-- file5.test
|-- yyy
|   `-- file4.test
`-- zzz
    `-- file5.test

3 directories, 7 files
angelok@angelok-laptop:~/test$

До чего ж знакомая картинка у ТСа :))

КИТ, коллега?
Я думаю много у кого такая картинка в методичке есть)
Я с РКС. Так что все равно коллега ;)

Спасибо всем большое за участие!
« Последнее редактирование: 09 Октября 2010, 00:39:32 от Angel_ok »
Debian 6   Asus K40IJ

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Задание по предмету Операционные системы
« Ответ #17 : 09 Октября 2010, 02:03:28 »
Жёская ссылка и файл на который она сделана равноценны. Просто в структуре файловой системы в двух местах два разных элемента дерева каталогов и файлос ссылаются на одно и тоже пространство на диске. Тут нельза отличить где сам файл, а где жёсткая ссылка на него. Поэтому tree и не говорит кто файл, а кто ссылка.

 

Страница сгенерирована за 5.895 секунд. Запросов: 25.