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-7428

Directory 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-7428

Directory 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 .



4 Responses to “Create Symbolic Links, Hard Links and Directory Junctions in Vista with MKLINK” 4 Responses para "Criar ligações simbólicas, e Hard Links Diretório Junções em Vista com MKLINK"

  1. The CTRAN weblog » Blog Archive » Create Symbolic Links, Hard Links and Directory Junctions in Vista with MKLINK O CTRAN weblog "Blog Archive» Criar ligações simbólicas, e Hard Links Diretório Junções em Vista com MKLINK
    June 2nd, 2007 04:22 2 de junho de 2007 04:22
    1

    [...] 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: [...]

  2. david David
    June 23rd, 2008 09:36 23 de junho de 2008 09:36
    2

    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.

  3. Ed
    June 25th, 2008 06:32 25 de junho, 2008 06:32
    3

    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.

  4. ludo Ludo
    July 22nd, 2008 17:39 22 de julho de 2008 17:39
    4

    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.

Leave a Reply Deixe uma resposta

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Subscreva sem comentar


Custom Search

New Articles Novos Artigos

Incoming Search Terms for the Article Incoming Termos de pesquisa para o artigo

mklink mklink - -- vista hard link Vista hard link - -- mklink vista mklink Vista - -- mklink download mklink download - -- vista hard links Vista hard links - -- vista create junction Vista criar Junction - -- vista Hardlink Vista Hardlink - -- vista directory link Vista diretório link - -- download mklink download mklink - -- vista mklink Vista mklink - -- vista junctions Vista entroncamentos - -- remove symbolic link remover link simbólico - -- vista create link Vista criar link - -- mklink remove mklink remover - -- hard link vista hard link Vista - -- remove symbolic link vista remover link simbólico Vista - -- mklink junction mklink Junction - -- create junction vista criar junção Vista - -- create link vista criar link Vista - -- hard links vista hard links Vista - -- mklink hard link mklink hard link - -- MKLINK MKLINK - -- vista create hard link Vista criar hard link - -- remove mklink remover mklink - -- delete mklink apagar mklink - -- create hard link vista criar hard link Vista - -- all todos - -- vista remove symbolic link Vista remover link simbólico - -- mklink syntax mklink sintaxe - -- windows vista hard link O Windows Vista hard link - -- windows vista hard links O Windows Vista hard links - -- vista make link Vista fazer link - -- create symbolic link vista criar ligação simbólica Vista - -- mklink you do not have sufficient privilege to perform this operation mklink você não tem privilégios suficientes para realizar esta operação - -- mklink windows xp mklink Windows XP - -- how to use mklink como usar mklink - -- mklink delete mklink excluir - -- link folder vista Link pasta Vista - -- mklink privileges mklink privilégios - -- vista directory links Vista diretório Links - -- create ntfs junction vista criar NTFS junção Vista - -- vista mklink privileges Vista mklink privilégios - -- hard link directory hard link diretório - -- hard link windows vista hard link Windows Vista - -- vista junction create Vista criar Junction - -- vista delete symbolic link Vista apagar ligação simbólica - -- hardlinks vista hardlinks Vista - -- junctions in vista Vista em entroncamentos - -- windows vista mklink O Windows Vista mklink - -- create symbolic link in windows criar link simbólico no Windows - --