comando ln Linux
comando ln Linux
comando ln Linux é um comando muito importante, a sua função é estabelecer um determinado link sincronização de arquivos em outro local.
Quando precisamos em um diretório diferente, utilize o mesmo arquivo, não precisamos no diretório de cada necessidade de colocar um arquivo deve ser o mesmo, contanto que estamos em um catálogo fixo, coloque o arquivo, e depois na outra em um diretório com o comando ln ligações (link) que pode, sem ter que repetir o espaço em disco.
gramática
ln [参数][源文件或目录][目标文件或目录]Em que o parâmetro formato é
[-bdfinsvF] [-S Backup-sufixo] [-V {numerada, existente, simples}]
[--help] [--version] [-]
Utilize este comando:
sistema de arquivos Linux, chamada ligação (link), podemos considerá-lo um arquivo de alias, ea ligação pode ser dividido em dois tipos: link de disco rígido (hard link) e soft link (link simbólico), o significado de links físicos um arquivo pode ter vários nomes, ea ligação macio é uma maneira de gerar um arquivo especial, o conteúdo do arquivo estão apontando para um outro local do arquivo. Um link de disco rígido é a presença do mesmo sistema de arquivos, mas pode ser um soft link em diferentes sistemas de arquivos.
Se os links macios ou duros não vai vincular uma cópia do arquivo original, só ocupam uma quantidade muito pequena de espaço em disco.
soft links:
- 1. ligações moles, sob a forma de um caminho existe. Semelhante aos atalhos de sistema operacional Windows
- 2. Ligações macia através de sistemas de arquivos, links de disco rígido não pode ser
- 3. O soft link para um nome de arquivo que não existe ligação
- 4. soft link para o link diretório
Hard Links:
- 1. link de disco rígido, sob a forma de uma cópia do arquivo existe. Mas não tome o espaço real.
- 2. O diretório não tem permissão para criar ligações fortes
- 3. As únicas ligações diretas no mesmo sistema de arquivos pode ser criado
comando Parâmetros
parâmetros necessários:
- -b eliminar, substituir as ligações previamente estabelecidos
- -d permite que o superusuário para fazer ligações fortes para diretórios
- aplicação -f
- modo interativo -i, o usuário é solicitado se o arquivo existe substituir
- -n geralmente considerado como o diretório da ligação simbólica
- -s soft links (links simbólicos)
- processo de Displays -v detalhado
parâmetros de seleção:
- -S "-S <String sufixo Backup>" ou "--suffix = <string sufixo de backup>"
- -V "-V <Backup>" ou "controle --version = <Backup>"
- Exibe informações de ajuda help
- informações sobre a versão --version exibição
Exemplos
Criar um soft link para o arquivo, criar um link2013 soft link como arquivo log2013.log, se log2013.log perdido, link2013 irá falhar:
ln -s log2013.log link2013
saída:
[root@localhost test]# ll -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log [root@localhost test]# ln -s log2013.log link2013 [root@localhost test]# ll lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log
Criar um hard link para o arquivo, criar um vínculo físico para log2013.log ln2013, os mesmos atributos e ln2013 de log2013.log
ln log2013.log ln2013
saída:
[root@localhost test]# ll lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log [root@localhost test]# ln log2013.log ln2013 [root@localhost test]# ll lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log -rw-r--r-- 2 root bin 61 11-13 06:03 ln2013 -rw-r--r-- 2 root bin 61 11-13 06:03 log2013.log