No meu CentOS 7.2 o link simbólico não é o diretório inteiro

1

Este é o tutorial mostra:

Você pode ver o /application/nginx -> /application/nginx-1.8.0

Mas sigo os passos:

[root@localhost nginx-1.8.0]# ll /application/nginx lrwxrwxrwx. 1 root root 12 5月 19 04:01 /application/nginx -> nginx-1.8.0/

É nginx-1.8.0/ , não há /application na frente e, com certeza, nginx-1.8.0 é o Link simbólico sob /application .

Meu sistema operacional é Cnet OS 7.2

O sistema operacional do tutorial é Cent OS 6.8

A diferença entre o tutorial é a razão do sistema?

    
por qg_java_17137 19.05.2017 / 06:15

3 respostas

1

Se você estiver tentando visualizar o conteúdo do diretório, precisará de uma barra ao especificar o caminho. Assim:

ll /application/nginx/
    
por 19.05.2017 / 09:59
0

É um erro clássico obter as metas erradas quando usamos o comando ln .

Certifique-se de usar ln <target> <linkname> e ver se funciona.

O post de abertura pode ser um pouco mais claro, então é toda a ajuda que posso dar.

    
por 19.05.2017 / 06:39
0

O tutorial criou um link que resolve para um caminho absoluto. Você criou um link simbólico que resolve um caminho relativo.

Cria um link absoluto:

ln -s /application/nginx-1.8.0 /application/nginx

nginx será sempre resolvido para /application/nginix-1.8.0 , mesmo se você mover nginx para um novo diretório.

Use um link absoluto se nginx puder ser movido e /application/nginix-1.8.0 nunca se mover.

Cria um link relativo:

ln -s nginx-1.8.0 /application/nginx

nginx irá sempre resolver para nginx-1.8.0 em qualquer diretório nginx em

Quando você usa -s para criar um link simbólico, o primeiro parâmetro não precisa existir em seu sistema de arquivos. Não é um erro criar um link simbólico para um arquivo ou caminho que ainda não existe.

Use este link relativo se nginix sempre existir no mesmo diretório relativo para nginx-1.8.0

Mais exemplos de links relativos

ln -s ../real alpha      # alpha will always point to real in alpha's parent directory
ln -s real alpha         # alpha will always point to real in alpha's directory
ln -s subdir/real alpha  # alpha will always point to subdir/real in alpha's directory
    
por 19.05.2017 / 15:48