É possível fazer o cd com a linha de comando através de uma pasta para um atalho

0

Eu tenho um atalho para uma pasta na minha área de trabalho (já que não armazeno arquivos diretamente nela). É possível chegar ao diretório para o qual o atalho aponta quando estou na área de trabalho na linha de comando?

Gostaria de saber se é possível no Windows, bem como no SO baseado em Unix.

    
por Tahsis Claus 23.06.2015 / 18:06

3 respostas

1

Sim, isso é possível no Windows. Você precisa criar links simbólicos de diretório. Experimente os seguintes comandos como um exemplo:

> cd %userprofile%
> mklink /D OMGDOCUMENTS Documents
> cd OMGDOCUMENTS
> dir

Você notará que o conteúdo de \OMGDOCUMENTS é igual a \Documents . Se você voltar para a pasta pai %userprofile% e executar o comando dir , verá que sua pasta \OMGDOCUMENTS será exibida como um link simbólico.

    
por 24.06.2015 / 19:48
0

Veja Windows 7 e cd para links simbólicos - longos e Em suma, se você tiver um link simbólico real, ele deve funcionar como esperado. Se você tiver apenas um atalho (arquivo * .lnk), eles não são links e não farão o que você deseja.

Em relação ao Linux:

username@hostname ~ $ mkdir /home/username/test     # make new directory
username@hostname ~ $ touch /home/username/test/somefile    # make a file in directory
username@hostname ~ $ cd /tmp   # changing to temp folder
username@hostname /tmp $ ln -s /home/username/test testlink # make a link to the folder made previously
username@hostname /tmp $ ls -la test*   # test to show the link connects to the folder I made
lrwxrwxrwx 1 username username 18 Jun 23 11:49 testlink -> /home/username/test
username@hostname /tmp $ cd testlink    # can we traverse into the link?
username@hostname /tmp/testlink $ ls -la    # testing...
-rw-r--r--  1 username username    0 Jun 23 11:49 somefile  # We can!
    
por 23.06.2015 / 19:01
0

Assim, através das propriedades, você pode ver o caminho para o qual o atalho.lnk está apontando e executar seu comando apontando para esse caminho. Então, para acessar o caminho, você digitaria o nome do atalho entre aspas. como:

C: \ Usuários \ Marsha \ Desktop > "test.lnk"

Consulte também o seguinte link do Stack: Como executar ShortCut a partir da linha de comando no Windows 7

    
por 24.06.2015 / 06:18