terça-feira, 27 de agosto de 2013

Linux: link como user($)

Link simbólico e hardlink
O link é um mecanismo que faz referência a outro arquivo ou diretório em outra localização.
Os links são arquivos especiais e podem ser identificados com um "l" quando executado o comando: "ls -l". Exemplo:

$ ls -l
lrwxrwxrwx 1 tc staf 9 Aug 27 15:37 link-t -> teste.txt
-rw- r-- r-- 1 tc staf 23 Aug 27 15:35 link-test

descrição dos tipos de links existentes no Linux. Somente o usuário root pode criar/desfazer hardlinks.

No link tipo simbólico, o link é um arquivo especial de disco um tipo de atalho, que tem como conteúdo o caminho para chegar até o arquivo original.

Características:

Pode-se fazer links simbólicos em arquivos e diretórios; O link simbólico e o arquivo alvo não precisam estar na mesma partição de disco; Se o link simbólico for apagado/movido. Somente o link será apagado/movido; Qualquer usuário pode criar/desfazer um link simbólico (respeitando as permissões). Criando links

O comando ln é utilizado para criar links entre dois arquivos ou para um diretório.
Sintaxe:
ln -s arqv-original nome-link

Explicando:

arquivo-original pode ser uma foto sua que ao fazer o link outros ou você podem ver a foto, mas se acaso apagar, a foto ficaria intacta, pois apagou-se o link e não o original observe que o link não precisa ter o mesmo nome do original. Exemplos:

Sua foto do aniversário está no diretório /home/user/imagens e vc faz um link para ela deixando fácil acesso para todos verem no seu computador.

$ ln -s /home/user/imagens/minha-foto.jpg /home/user/publico/foto-niver15.jpg se por acidente alguém apagar a foto-niver15.jpg a original estará salva, e mais vc pode ainda tirar a permissões de execução da original, protegendo-a mais. em meus testes o ln -s criou um link e o ln (sem o -s) criou uma cópia (como o cp) de um arquivo texto.txt

Sem comentários:

Enviar um comentário