Como criar um link suave para um diretório no Linux/Mac OS X?
se estiver a usar um caminho muito longo para chegar a um directório (o meu/realmente/longo/caminho/para/o/directório) frequentemente, vai ser doloroso escrever o caminho longo de cada vez que lá chegar.
bem, o comando “ln-s” oferece-lhe uma solução, deixando-o criar um link suave. O comando ln em Linux cria ligações entre ficheiros/directório. O argumento ” s ” faz com que a ligação simbólica ou suave em vez de ligação dura.
criando uma ligação suave com ln-s
você pode facilmente criar uma ligação suave com um nome curto simples para a pasta de caminho longo e usar o nome simples para chegar à sua pasta de caminho longo.
por exemplo, use “ln-s” escrevendo o seguinte comando no seu terminal.
ln -s /my/long/path/to/the/directory easyPath
Isto irá criar uma ligação suave (ou ligação simbólica) para o directório. Assim que criar uma ligação suave , irá ver a nova pasta de localização simples na pasta actual. E o simples caminho será vinculada ao longo do caminho, você pode ver que usando “ls -l”, como
easyPath -> /my/long/path/to/the/directory
Se você tiver codificado a cores, os arquivos e diretórios, o softlink caminhos vai ser em uma cor diferente de diretórios normais. E use o diretório de localização simples de cada vez para chegar ao diretório de localização longa. Pode poupar-lhe montes de traços chave e tempo valioso.
Outro uso comum de criar um softlink com “ln -s” é, muitas vezes, você pode ter seus dados principais em um diretório que pode mudar, mas tem softlinked diretório, que é fixo, apontando para o principal diretório de dados. Assim, para todo o seu trabalho, você estará acessando os dados do link suave que é o mesmo, enquanto o diretório de dados primário subjacente pode mudar muitas vezes. (Yes, one needs to resent the soft link every time the primary data directory changes)
Setting up alias
Another possible solution is to use “alias” and put that alias in your .bashrc/.perfil ou outro o arquivo shell que você usa. A maneira de fazer isso é usá-lo como dado abaixo.
alias easyPath = “cd /meu/longo/caminho/para/o/diretório simplePath”
Como você pode ver acima “alias” opção só cria um alias para o comando “cd” para o diretório. Você precisa criar outros nomes falsos para realizar mais operações. Por outro lado, o link suave permite que você trate como qualquer outro diretório e execute quaisquer operações que você gosta.
Como remover a ligação suave ou a ligação simbólica?
no caso de você decidir remover o link suave ou simbólico, é muito fácil de fazer. Existem dois comandos linux que você pode usar para remover o link suave
Um é simplesmente usar o comando” rm “
rm easyPath
a segunda maneira é usar o comando unlink seguido pelo nome softlink.
unlink easyPath
Note que remove apenas a ligação suave que criou, não remove a pasta/ficheiro original que ligou de forma suave.