O que é o symlinking e como posso aprender como fazer isso?

0

Da documentação do Django:

The django-admin.py script should be on your system path if you installed Django via its setup.py utility. If it’s not on your path, you can find it in site-packages/django/bin within your Python installation. Consider symlinking it from some place on your path, such as /usr/local/bin.'

Como faço para 'symlink' e como sei quando preciso fazer isso? OS Ubuntu 12.10 de 32 bits OEM2 GB de RAM

    
por lightning 18.03.2013 / 21:40

2 respostas

2

Um link simbólico é onde um arquivo tem um nome principal, mas há uma entrada extra na tabela de nomes de arquivos que faz referência a qualquer acesso ao nome principal. É mais lento que um hard link em tempo de execução, mas é mais flexível.

Você pode criar um link simbólico usando o comando ln com a opção -s , como:

ln -s abc.txt xyz.txt

Se você usar ls -l de um diretório que contenha um link simbólico, verá que é um link simbólico com um l na primeira coluna e é possível ver onde o arquivo é vinculado no nome do arquivo coluna.

Se você remover um link (simbólico) não afetará o arquivo original, mas se você remover o arquivo original, o link se tornará um link pendente que aponta para um arquivo não existente

    
por 19.03.2013 / 07:10
2

Um link simbólico (também conhecido como link simbólico, também conhecido como symlink) é um arquivo que contém apenas o caminho para outro arquivo.

Você cria com ln -s <target> <linkname> , por exemplo. ln -s /path/to/your/django/django-admin.py /usr/local/bin/django-admin.py .

A partir daí, o sistema age como se o arquivo estivesse realmente nessa pasta e você pode invocar o script sem ter que usar o caminho completo. Você usa essa técnica sempre que precisar de duas ou mais instâncias de um arquivo em vários lugares.

O arquivo de link não é uma cópia, portanto, o espaço não é ocupado duas vezes. Como os goldilocks já apontaram, não se esqueça de usar -s , senão você obtém o chamado hard-link com propriedades bem diferentes.

    
por 18.03.2013 / 22:23

Tags