Pplware

Comandos Linux para Totós – Tutorial nº25

Ora vivam caros linuxianos!!! Cá estamos nós para o primeiro artigo de 2012 da rubrica “Comandos Linux para Totós”. Como sabemos os atalhos (links) são funcionalidades do sistema operativo que facilitam o acesso aos ficheiros/directórios. Hoje vamos aprender a diferença entre hard links e soft links e como os criar no Linux.

Antes de passarmos à prática, apenas um apontamento para que saibam diferenciar Hard links de soft links:

Um link, num sistema de ficheiros, permite representar/referenciar um mesmo ficheiro em mais que um directório.

Hard link (ligação real)

Soft link (ligação simbólica)

Como criar Hard links e Soft Links?

A criação de Hard links e Soft Links no Linux é realizado usando o comando ln

Exemplo 1 : Criar Soft links

Para criar um soft link basta usar o comando ln –s <ficheiro_origem> <nome_link_simbolico>. Vamos então criar um soft link com o nome pplware_soft  para o ficheiro pplware

[root@egitux ~]# ln –s pplware pplware_soft
[root@egitux ~]# ls -li
139281 -rw-r--r--. 2 root root      82 Jan 23 12:04 ppinto
139281 -rw-r--r--. 2 root root      82 Jan 23 12:04 ppinto_hard
139284 lrwxrwxrwx. 1 root root       6 Jan 23 11:48 ppinto_soft -> ppinto
139413 -rw-r--r--. 1 root root      82 Jan 23 12:04 pplware
139420 lrwxrwxrwx. 1 root root       7 Jan 23 12:01 pplware_soft -> pplware

Como podem ver, foi criado simbólico que aponta para o ficheiro original. O soft link tem um i-node diferente (139420),  do ficheiro original (139413), as permissões não são mantidas e o tamanho é também menor que o do ficheiro original.

Exemplo 2 : Criar Hard links

Para criar um hard link basta usar o comando ln <ficheiro_origem> <nome_link_simbolico>. Vamos então criar um hard link com o nome pplware_hard para o ficheiro pplware

[root@egitux ~]# ln pplware pplware_hard
[root@egitux ~]# ls -li
139281 -rw-r--r--. 2 root root      82 Jan 23 12:04 ppinto_hard
139284 lrwxrwxrwx. 1 root root       6 Jan 23 11:48 ppinto_soft -> ppinto
139413 -rw-r--r--. 2 root root      82 Jan 23 12:04 pplware
139413 -rw-r--r--. 2 root root      82 Jan 23 12:04 pplware_hard
139420 lrwxrwxrwx. 1 root root       7 Jan 23 12:01 pplware_soft -> pplware

Ao contrário dos soft links, nos hard links existe uma referencia real para o ficheiro original sendo mantido o mesmo inode (139413) . As propriedades, e permissões do ficheiro são mantidas, com excepção do nome. Caso se proceda à alteração das permissões ou conteúdo de um hardlink, todos os outros (incluindo o ficheiro original) serão actualizados.

Por hoje é tudo! Espero que estejam a aproveitar estes tutoriais para aumentar ainda mais o vosso conhecimento sobre Linux e aguardo ansiosamente o vosso feedback. E os vossos contributos? Alguém quer contribuir com artigos? mail me

Artigos relacionados

Exit mobile version