Transferência simples de arquivos

Transferência simples de arquivos

Dadas duas caixas Linux em uma LAN, qual é a maneira mais simples de transferir arquivos entre elas?

Responder1

Eu uso scp.

scp source desthost:/path/to/dest/.

copiar da máquina local para a máquina remota ou

scp srchost:/path/to/file/file .

para copiar de uma máquina remota para a máquina local.

Se o nome de usuário não for o mesmo na máquina remota,

scp user@srchost:/path/to/file/file .

Responder2

Normalmente monto um diretório através de ssh via FUSE e sshfs.

Montar:

$ sshfs name@server:/path/to/dir /path/to/mount/point

Desmontar:

$ fusermount -u /path/to/mount/point

Responder3

nfs pode ser útil.

O Network File System (NFS) permite que um nó cliente execute acesso transparente a arquivos pela rede. Ao usar o NFS, um nó cliente opera em arquivos residentes em diversos servidores e arquiteturas de servidores e em diversos sistemas operacionais. As chamadas de acesso a arquivos no cliente (como solicitações de leitura) são convertidas em solicitações do protocolo NFS e enviadas ao sistema do servidor pela rede.

Você pode precisar da ajuda do seu administrador Unix para configurá-lo na primeira vez, mas é muito útil.

Responder4

Para transferências únicas de arquivos, geralmente uso SFTP ou um compartilhamento de samba existente.

Para manter a sincronia, sugiro que você tentesincronizar novamenteouuníssono(para sincronização bidirecional)

Editar: scpseria melhor então sftp, já que funcionaria em todos os hosts habilitados para SSH

informação relacionada