Emacs - dired-mode - copia arquivos / diretórios recursivamente - remoto para local

0

Usando tramp / dired-mode para acessar um servidor Centos linux compartilhado e remoto - por exemplo, (find-file "/ssh:[email protected]:/home/lawlist/") - eu não consegui copiar arquivos / diretórios subsequentemente de forma recursiva do servidor remoto para a máquina local com dired-do-copy . A variável dired-recursive-copies está definida como always - ou seja, (setq dired-recursive-copies 'always) .

O que acontece é que o diretório selecionado é copiado do remoto para o local, mas nada dentro do diretório é copiado - isto é, uma pasta vazia é criada na máquina local (que tem o nome da pasta que foi copiado), mas nada mais acontece.

Como, por favor, arquivos / pastas podem ser copiados recursivamente do servidor remoto para a máquina local usando dired-mode ?

EDIT (16 de outubro de 2014): Um relatório de bug do Emacs referente a esse problema foi enviado - bug#18751 : link

    
por lawlist 16.10.2014 / 19:57

2 respostas

0
O

bug # 18751 foi corrigido pela equipe de desenvolvimento do Emacs. A correção agora está incluída na versão atual do Emacs Trunk.

Testado com o tronco do Emacs construído em --with-ns em 5 de novembro de 2014:

GNU Emacs 25.0.50.1 (x86_64-apple-darwin10.8.0, NS appkit-1038.36 Version 10.6.8 (Build 10K549)) of 2014-11-05 on MP.local
    
por 06.11.2014 / 04:48
1

Soa como um bug. Se isso deve recursivamente copiar o conteúdo do diretório e não, então M-x report-emacs-bug , de preferência com uma receita para reprojeto que começa com emacs -Q .

FWIW, eu apenas tentei (na minha configuração), e funcionou como você espera (não falhou como você relatou). Então parece que algo pode estar errado com a sua configuração. Estou no MS Windows - talvez isso faça diferença. Talvez verifique as permissões dos diretórios, etc., também.

    
por 16.10.2014 / 23:36

Tags