O Cygwin suporta hard links no Windows 8?

5

Estou trabalhando em um script de backup que se comporta como o TimeMachine e usa RSync com --link-dest para criar hardlinks para arquivos inalterados.

Se eu executar isso em um sistema baseado em * Nix, é claro que funciona como esperado.

Mas agora eu quero usar o mesmo script com o Cygwin em um computador com Windows 8.1. Eu sei que o Windows 8 adicionou um utilitário para os usuários criarem e modificarem links físicos e simbólicos (quando executados como administradores), então o NTFS definitivamente suporta hardlinks e links simbólicos.

Mas o Cygwin sabe como mapear as chamadas do link () do Rsync (e outros programas) para a API apropriada do Win32?

É tão simples quanto executar o Cygwin como administrador?

    
por Anro 07.09.2014 / 03:36

1 resposta

1

Cygwin supports creating and reading symbolic links, even on Windows filesystems and OS versions which don't support them. See the section called “Symbolic links” for details.

Hard links are fully supported on NTFS and NFS file systems. On FAT and other file systems which don't support hardlinks, the call returns with an error, just like on other POSIX systems.

Source: https://cygwin.com/cygwin-ug-net/highlights.html

O utilitário no Windows é chamado mklink

    
por 10.12.2014 / 10:39