Você pode criar um ciclo na estrutura de diretórios usando o link simbólico?

1

Conceitos do sistema operacional diz

when we add links, the tree structure is destroyed, resulting in a simple graph structure (Figure 11.13).

enter image description here

Você poderia criar o catálogo de livros > avi- > book usando links simbólicos?

Os /avi/text e /avi/mail também devem aparecer em /avi/book/ ? O /avi/book/count também deve aparecer em /avi/ ? Se ambas as respostas forem não, você pode fazê-las acontecer?

Se você tiver algum problema em entender a figura, como eu faço, aqui está o meu palpite: A raiz da árvore é um diretório chamado "root" que contém três entradas de diretório para o subdiretório "avi", arquivo regular "tc" e subdiretório "jim" respectivamente. Explicação semelhante para outras partes.

Obrigado.

    
por Tim 29.09.2018 / 04:14

1 resposta

1

Os links simbólicos podem criar loops facilmente. O mais simples é ter um ponto de link simbólico para o diretório atual.

$ cd /tmp
$ ln -s . XXX
$ cd XXX/XXX/XXX/XXX/XXX/XXX
$ pwd
/tmp/XXX/XXX/XXX/XXX/XXX/XXX

Mas também podemos fazê-lo com book e avi como no seu diagrama, fazendo com que haja um symlink de livro dentro do diretório avi

por exemplo

$ mkdir /tmp/XXXX
$ cd /tmp/XXXX
$ mkdir book book/avi
$ cd book/avi
$ pwd
/tmp/XXXX/book/avi
$ ln -s .. book
$ ls -l
total 0
lrwxrwxrwx 1 sweh sweh 2 Sep 28 22:53 book -> ../
$ cd book/avi/book/avi/book/avi
$ pwd
/tmp/XXXX/book/avi/book/avi/book/avi/book/avi
    
por 29.09.2018 / 04:55