O soft link é uma entrada de diretório que faz referência a outro objeto (arquivos ou diretórios) que estejam acessível em algum ponto de montagem no momento em que o comando usando a syscall symlink (2) seja invocado. O hard link também cria uma entrada de diretório, apontando para o número um inode existente na mesma partição e incrementa o valor do atributo `st_nlink` na struct `stat` do mesmo e a restrição de hard links serem para arquivos vem do fato de que diretórios aceitam apenas duas referências diretas via dentries (os famosos "." e ".."). Por fim, só é possível deletar um arquivo que possui um ou mais hard links permanentemente e liberar os blocos de dados associados à ele, quando o reference count for igual a 1.
eu uso links símbolos para mudar a pasta padrão de alguns programas sem ter que mexer nas configurações dele exemplo o Vagrant salva as imagens dele na pasta do usuário no diretorio .vagrant ae eu torno essa pasta um link apontando para outro hd assim não preciso deixar esses arquivos na pasta do meu usuário e posso fazer todos os usuários da máquina usar as mesmas imagens
É possível apagar uma pasta padrão do usuário como "Documentos", "Downloads" etc para criar symbolic links de partições diferentes para armazenar os arquivos? Ao invés deles ficarem sempre salvos no local onde está o sistema...
Olá meu nobre tudo bem,? primeiro lugar descupas pq gostaria de tirar uma duvida referente a algo que não é o tema do video =/ , estou aprendendo Linux atraves de uma VM e tive que fazer esse comando que não sei para que serve alguem pode me responder por favor "sudo apt install gcc make perl"
Se eu deletar o arquivo original, e ele for uma dependência de outra coisa, e eu ainda tiver outro harddlink existindo em outro lugar, a "outra coisa" vai funcionar normalmente?
O soft link é uma entrada de diretório que faz referência a outro objeto (arquivos ou diretórios) que estejam acessível em algum ponto de montagem no momento em que o comando usando a syscall symlink (2) seja invocado.
O hard link também cria uma entrada de diretório, apontando para o número um inode existente na mesma partição e incrementa o valor do atributo `st_nlink` na struct `stat` do mesmo e a restrição de hard links serem para arquivos vem do fato de que diretórios aceitam apenas duas referências diretas via dentries (os famosos "." e ".."). Por fim, só é possível deletar um arquivo que possui um ou mais hard links permanentemente e liberar os blocos de dados associados à ele, quando o reference count for igual a 1.
8:00 dá pra usar o comando "unlink" para remover o symlink
Esses vídeos de bases de Linux são muito feras!!!!
Concordo plenamente.
Valeu!
Obrigado, explica muito bem.
Muito bom! Parabens!!!
Obrigada pela explicação.
Boa jeff, muito boa explicação. Um adendo é que hard link são utilizados na atualização de versão do Postgres, coisa pg_upgrade. Abraço
eu uso links símbolos para mudar a pasta padrão de alguns programas sem ter que mexer nas configurações dele
exemplo o Vagrant salva as imagens dele na pasta do usuário no diretorio .vagrant ae eu torno essa pasta um link apontando para outro hd assim não preciso deixar esses arquivos na pasta do meu usuário e posso fazer todos os usuários da máquina usar as mesmas imagens
It's just awesome
Top d+
É possível apagar uma pasta padrão do usuário como "Documentos", "Downloads" etc para criar symbolic links de partições diferentes para armazenar os arquivos? Ao invés deles ficarem sempre salvos no local onde está o sistema...
Jeff, duvida. Em que cenários é recomendado o uso de hard links?
Interessante para fazer backups incrementais...
Olá meu nobre tudo bem,? primeiro lugar descupas pq gostaria de tirar uma duvida referente a algo que não é o tema do video =/ , estou aprendendo Linux atraves de uma VM e tive que fazer esse comando que não sei para que serve alguem pode me responder por favor "sudo apt install gcc make perl"
eu remouvo meus links símbolos com o comando "unlink"
Se eu deletar o arquivo original, e ele for uma dependência de outra coisa, e eu ainda tiver outro harddlink existindo em outro lugar, a "outra coisa" vai funcionar normalmente?
Da pra fazer um link simbólico para uma pasta por exemplo?
Cara tive uma epifania. Então tudo é hardlink! Apagar o arquivo original na verdade apaga o hardlink daquele metadado. Correto?
Eu uso o mc porque é mais prático do que ficar digitando tudo.
Se eu entendi, o hard link se comporta como uma "instância"?
Como faz deletar esse inode? Imagina um malware em inode ? Kkk
Resumindo , soft me. Parece beeeem mais *seguro* patrao
.