Create Symbolic Links, Hard Links and Directory Junctions in Vista with MKLINK Crie ligações simbólicas, e Hard Links Diretório Junções em Vista com MKLINK
For Unix-like or Linux system users, symbolic link is a common feature in use almost daily. Para Unix-like sistema Linux ou usuários, ligação simbólica é uma característica comum em uso quase diariamente. Symbolic link (aka soft link) or symlink as it often shortened to, is a special type of file or file-system object that serves as a reference or points to another file, UNC or directory, known as target. Ligação simbólica (aka soft link) ou link simbólico, uma vez que muitas vezes abreviado para, é um tipo especial de arquivo ou sistema de arquivos objeto que serve como uma referência ou aponta para outro arquivo, ou diretório UNC, conhecido como alvo. In Windows Vista, symlinks feature has been added to NTFS filesystem and can be created by using MKLINK command. No Windows Vista, links simbólicos recurso foi adicionado ao de arquivos NTFS e podem ser criados com MKLINK comando. In previous Windows operating system, the closer thing to symbolic links is NTFS junction point, or worse, Windows shell shortcut (.lnk) file. No anterior sistema operativo Windows, a coisa mais próxima de links simbólicos é NTFS junção ponto, ou pior, casca de atalho do Windows (. Lnk) arquivo.
Symlink in Vista, unlike .lnk shortcut in desktop or Windows Explorer, allow user to access files within the symbolic link created itself via explorer, the console and etc. And symbolic link also differ from NTFS junction point which can only link to folders and volumes, in which symlinks can point to a file, a UNC, a folder or a volume, as well as able to span file systems. Symlink em Vista, ao contrário. Lnk atalho no desktop ou o Windows Explorer, permitem aos usuários acessar arquivos dentro da própria ligação simbólica criada através explorador, o console e etc E ligação simbólica também diferem de junção NTFS ponto que só pode ligar para pastas e volumes , Em que links simbólicos podem apontar para um arquivo, um UNC, uma pasta ou um volume, bem como capaz de abranger os sistemas de arquivo.
Symbolic link is useful when you have a lot of folders and files are scattered all over the directory tree, and you need to manage them from a single location. Link Simbólico é útil quando você tem um monte de pastas e arquivos estão espalhadas por toda a sua árvore de diretório e de que você precisa para geri-los a partir de uma única localização. Another scenario is that you have a deep nested file that you want to access quickly instead of traverse through one branch by one branch. Um outro cenário é que você tem um profundo aninhadas arquivo que você deseja acessar rapidamente em vez de percorrer através de uma sucursal por uma sucursal. And furthermore, for programmer, symlink provides a static file path that can be point to a ever changing object without affecting the functionality of the program. E, além disso, para programador, proporciona uma ligação simbólica arquivo estático caminho que pode ser um ponto de sempre em mudança objeto sem afetar a funcionalidade do programa. In all these situation, symbolic links can be created at a convenient location which point to the ‘real’ objects. Em todas estas situações, links simbólicos podem ser criados em um local conveniente que apontam para a "verdadeira" objetos.
As mentioned, to create a symbolic link, use MKLINK command line tool. Como mencionado, para criar uma ligação simbólica, utilização MKLINK ferramenta de linha de comando. MKLINK can be used to create a hard link or directory junction too. MKLINK pode ser usado para criar um hard link ou diretório junção também. Hard link is essentially giving another name or label to the objects, while NTFS directory junction point is used to redirect the whole folder to another folder as if it’s the original folder itself. Hard link é essencialmente dar outro nome ou rótulo para os objectos, enquanto NTFS diretório junção ponto é usado para redirecionar toda a pasta para outra pasta como se o original da própria pasta. Junction point is used extensively in Vista to provide support for old directory structures for user profiles (ie Documents and Settings) to point to the new user folders located inside Users directory. Junction ponto é amplamente utilizado na Vista para prestar apoio às antigas estruturas de diretório perfis de utilizadores (isto é Documents and Settings) para apontar para o novo usuário pastas localizado dentro Usuários diretório.
Syntax and Options of MKLINK Sintaxe e Opções de MKLINK
MKLINK [[/D] | [/H] | [/J]] Link Target MKLINK [[/ D] | [/ H] | [/ J]] Link Target
/D - Creates a directory symbolic link. / D - Cria um diretório ligação simbólica. Default to file symbolic link. Padrão de arquivo ligação simbólica.
/H - Creates a hard link instead of a symbolic link. / H - Cria um hard link, em vez de uma ligação simbólica.
/J - Creates a Directory Junction. / J - cria um diretório Junction.
Link - Specifies the new symbolic link name. Link - Especifica o novo link simbólico nome.
Target - Specifies the path (relative or absolute) that the new link refers to. Alvo - Especifica o caminho (relativa ou absoluta) que remete para o novo link.
Examples and Usages of MKLINK Exemplos e readaptações de MKLINK
Note: Only Administrators can use MKLINK to create symbolic links unless override by using secpol.msc, so you need to run Command Prompt with elevated privileges, or else you will get “You do not have sufficient privilege to perform this operation.” error. Nota: Apenas os administradores podem usar para criar links simbólicos MKLINK salvo se sobrepor ao utilizar secpol.msc, de forma que você precisa para executar prompt com privilégios elevados, ou então, você receberá "Você não tem privilégios suficientes para realizar essa operação." Erro.
To create symbolic link called foo to reference to c:\Windows\System32\notepad.exe: Para criar a ligação simbólica a referência ao chamado foo c: \ Windows \ system32 \ notepad.exe:
C:\test>mklink foo c:\Windows\System32\notepad.exe C: \ teste> mklink foo c: \ Windows \ system32 \ notepad.exe
You will see the following result: Você verá o seguinte resultado:
symbolic link created for foo <<===>> c:\Windows\System32\notepad.exe ligação simbólica para criar foo <<===>> c: \ Windows \ system32 \ notepad.exe
If you type dir in commnd prompt, you will see the following listing: Se você digitar dir commnd no prompt, você verá a seguinte lista:
Volume in drive C has no label. Volume na unidade C não tem rótulo.
Volume Serial Number is 2211-7428 Volume Número de série é 2211-7428Directory of C:\test Diretório de C: \ teste
04/14/2006 11:24 AM <DIR> . 04/14/2006 11:24 AM <dir>.
04/14/2006 11:24 AM <DIR> .. 04/14/2006 11:24 AM <dir> ..
04/14/2006 11:24 AM <SYMLINK> foo [c:\Windows\system32\notepad.exe] 04/14/2006 11:24 AM <SYMLINK> foo [c: \ Windows \ system32 \ notepad.exe]
1 File(s) 0 bytes 1 Arquivo (s) 0 bytes
2 Dir(s) 69,238,722,560 bytes free 2 Dir (s) 69.238.722.560 bytes livres
To create symbolic link to a folder, simply use /D switch: Para criar a ligação simbólica para uma pasta, basta usar o / D switch:
C:\test>mklink /d bar c:\windows C: \ teste> mklink / d bar c: \ windows
symbolic link created for bar <<===>> c:\windows ligação simbólica criada para a barra <<===>> c: \ windows
Results of dir command: Resultados do comando dir:
Volume in drive C has no label. Volume na unidade C não tem rótulo.
Volume Serial Number is 2211-7428 Volume Número de série é 2211-7428Directory of C:\test Diretório de C: \ teste
04/14/2006 11:24 AM <DIR> . 04/14/2006 11:24 AM <dir>.
04/14/2006 11:24 AM <DIR> .. 04/14/2006 11:24 AM <dir> ..
04/14/2006 11:24 AM <SYMLINKD> bar [c:\windows] 04/14/2006 11:24 AM <SYMLINKD> bar [c: \ windows]
04/14/2006 11:24 AM <SYMLINK> foo [c:\Windows\system32\notepad.exe] 04/14/2006 11:24 AM <SYMLINK> foo [c: \ Windows \ system32 \ notepad.exe]
1 File(s) 0 bytes 1 Arquivo (s) 0 bytes
3 Dir(s) 69,238,722,560 bytes free 3 Dir (s) 69.238.722.560 bytes livres
MKLINK cannot use to delete symbolic link. MKLINK não pode utilizar para apagar ligação simbólica. To remove a symbolic link, simply delete them as if you’re removing a normal file. Para remover um link simbólico, basta apagá-los como se você estiver removendo um arquivo normal. For example, to delete the foo symbolic link created above, enter the following command: Por exemplo, para apagar a ligação simbólica foo criada anteriormente, digite o seguinte comando:
C:\test>del foo C: \ teste> del foo
To remove the bar symbolic link to a folder created above, use the following command: Para remover a barra de ligação simbólica para uma pasta criada acima, use o seguinte comando:
C:\test>rd bar C: \ teste> rd bar
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Esta é uma página traduzida máquina que é fornecida "como está" sem garantia. Machine translation may be difficult to understand. A tradução automática pode ser difícil de compreender. Please refer to Por favor, consulte a original English article Inglês original article whenever possible. sempre que possível.
Share and contribute or get technical support and help at Compartilhe e contribuir ou obter suporte técnico e ajudar a My Digital Life Forums Minha vida digital Fóruns .
Related Articles Artigos relacionados
- 10 New Executables and 20 Old Commands in Windows Vista 10 New Executáveis e 20 Old Comandos no Windows Vista
- Restore Missing or Deleted Favorite Links Shell Folder Restaurar ausente ou excluído links favoritos Shell pasta
- Change Group Ownership of Symbolic Links in Unix or Linux Mudar Grupo de propriedade links simbólicos em Unix ou Linux
- Technorati Incoming Links Plugin for WordPress Technorati link plugin para WordPress
- Amazon Context Links for Associates Affiliate Program Amazon contexto ligações para Associates programa afiliado
- View and Retrieve Oracle Database Link Details Ver e recuperar banco de dados Oracle link detalhes
- How to Add Jump Links in the Email Como adicionar Jump links no e-mail
- Add NoFollow Relationship to WordPress Blogroll to Increase PageRank Adicionar nofollow relação ao WordPress blogroll para aumentar PageRank
- Launch and Open Links in New Window or Tab with _blank or _new as Target in HTML and Their Difference Lançamento e abrir links em uma nova janela ou Tab ou com _blank _new como alvo e as suas diferenças em HTML
- How to Avoid, Bypass or Escape Google Sandbox Como a fim de evitar, ou Bypass Escape Google Sandbox













June 2nd, 2007 04:22 2 de junho de 2007 04:22
[...] Create Symbolic Links, Hard Links and Directory Junctions in Vista with MKLINK » My Digital Life: [...] [...] Criar ligações simbólicas, e Hard Links Diretório Junções em Vista com MKLINK "Minha vida digital: [...]
June 23rd, 2008 09:36 23 de junho de 2008 09:36
I cannot figure out how to go to or switch to a symbolic link after it is created. Não consigo imaginar como se dirigir ou mudar para uma ligação simbólica após ser criada. How do you do it? Como você faz isso? I can’t find instructions for this mentioned anywhere. Eu não posso encontrar instruções para esta mencionado em qualquer lugar.
June 25th, 2008 06:32 25 de junho, 2008 06:32
Thanks for the post, but I don’t see the point of creating a symlink to a file. Graças ao cargo, mas não vejo a ponto de criar uma ligação simbólica para um arquivo. In your example, you created a symlink called “foo” pointing to notepad.exe, but what can you do to the file “foo”? Em seu exemplo, é criado um link chamado "foo", que aponta para notepad.exe, mas o que pode fazer para o arquivo "foo"? It’s not executable, even after I rename it to foo.exe. Não é executável, mesmo depois de eu renomeie-o para foo.exe.
Thanks. Obrigado.
July 22nd, 2008 17:39 22 de julho de 2008 17:39
you can’t execute symlinks, for that you need to make a shortcut the normal way. você não pode executar links simbólicos, para que você precisa para fazer um atalho da forma habitual. A symlink is more usefull for ppl to read a certain file wich is in a folder they normaly can’t go to. Um link simbólico é mais útil para ppl para ler um determinado arquivo que está em uma pasta que normalmente não podem ir para. Or the same file is needed on 2 different folder locations, but you dont want to edit 2 seperate files all the time. Ou o mesmo arquivo é necessária a 2 pasta localizações diferentes, mas você não quer editar 2 arquivos separados o tempo todo.