Crie um novo link para acessar todos os arquivos e pastas

3

Eu fico preso para criar um script de shell para um novo link algo assim

link linkPathName orginalPathName

Eu quero criar um link entre um novo link e um caminho original; no entanto, ambos podem acessar juntos. Por exemplo, se orignialPathName for um diretório, ele também criará um link para acessar todos os arquivos e pastas de um novo link

    
por cat_minhv0 14.09.2012 / 12:45

2 respostas

4

O comando correto em uso foi:

ln -s orginalPathName linkPathName

Para ver o conteúdo de um diretório, use algo como:

ls linkPathName/

Para um não-diretório, use o comando assim:

cat linkPathName

    
por 14.09.2012 / 12:56
4

Tenha em atenção que existem dois tipos de links:

  • link simbólico (suave). é apenas uma referência a um sistema de arquivos ou diretórios ( more )
    Para criá-lo use

    ln -s /path/to/original/file /path/to/link
  • link físico. é uma nova entrada no sistema de arquivos, que faz referência ao mesmo arquivo (com dir ele não funciona) dentro de um único sistema de arquivos ( mais )
    Para criá-lo use

    ln /path/to/original/file /path/to/link

A diferença e as vantagens de cada tipo que você pode encontrar na wikipedia.

    
por 14.09.2012 / 13:58