Diretório de compartilhamento / tmp em várias instalações do cygwin

0

No Win 7 Pro, eu gostaria de "compartilhar" o caminho / tmp na minha instalação existente do Cygwin e no Cygwin env que vem com o Git Bash .

Estou tentando seguir algumas instruções como estas e ssh-agent escreve para este caminho / tmp .

Parece alguma abordagem usando mount ou a vinculação deve ser possível.

Instalação mais antiga do cygwin

$ mount  
C:/cygwin/bin on /usr/bin type ntfs (binary,auto) 
C:/cygwin/lib on /usr/lib type ntfs (binary,auto) 
C:/cygwin on / type ntfs (binary,auto) 
C: on /c type ntfs (binary,posix=0,user,noumount,auto)

Instalação do Git Bash

$ mount  
C:/Program Files/Git on / type ntfs (binary,noacl,auto)
C:/Program Files/Git/usr/bin on /bin type ntfs (binary,noacl,auto)
C:/Users/MY_USER/AppData/Local/Temp on /tmp type ntfs (binary,noacl,posix=0)
C: on /c type ntfs (binary,noacl,posix=0,user,noumount,auto)

Talvez isso pareça ser uma pergunta fácil, mas eu pensei que poderia economizar o tempo de passar pelo processo de tentativa e erro (e ter que reiniciar o env e parar as execuções existentes etc) apenas perguntando aqui, humildemente, se qualquer um que tenha certeza de uma abordagem poderia me poupar da tentativa e erro.

BTW, não tenho certeza se recomendaria essa configuração e essa combinação de uso do Cygwin e do Git. Eu tenho alguns caminhos / scripts que não consegui desvendar e usar. problemas (como a necessidade de git-lfs) impedindo uma configuração mais simples por enquanto.

Obrigado!

    
por Scott Kurz 04.01.2017 / 15:18

1 resposta

1

A opção mais fácil é criar um link de diretório do Windows usando "mklink"

  1. Abra um cmd.exe do Windows
  2. Ir para c: \ cygwin
  3. Excluir ou renomear o diretório tmp existente
  4. Crie um link em c: \ cygwin \ tmp usando o mklink: mklink tmp YOUR_TEMP_FOLDER

Mais informações, consulte a ajuda do mklink:

C:\mklink
Creates a symbolic link.

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    Specifies the new symbolic link name.
        Target  Specifies the path (relative or absolute) that the new link
                refers to.
    
por 24.09.2017 / 13:48

Tags