it-swarm-es.com

Transferencia de archivos simple

Dadas dos cajas de Linux en una LAN, ¿cuál es la forma más sencilla de transferir archivos entre ellos?

17
David Thornley

Yo uso scp.

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

para copiar desde la máquina local a la máquina remota, o

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

para copiar desde una máquina remota a la máquina local.

Si el nombre de usuario no es el mismo en la máquina remota,

scp [email protected]:/path/to/file/file .
22
KeithB

Normalmente monto un directorio a través de SSH a través de fusible y sshfs.

Montar:

$ sshfs [email protected]:/path/to/dir /path/to/mount/point

Desmontar:

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

Yo uso netcat (si no necesito seguridad)

nc -l -p 1234 < send_file   # 'server'
nc x.y.z.t 1234 > receive_file  # 'client'
5
nc3b

nFS podría ser útil.

El sistema de archivos de red (NFS) permite a un nodo cliente realizar acceso de archivos transparente sobre la red. Al utilizar NFS, un nodo cliente funciona en archivos que residen en una variedad de servidores y arquitecturas de servidores, y en una variedad de sistemas operativos. Las llamadas de acceso a archivos en el cliente (como las solicitudes de lectura) se convierten a solicitudes de protocolo de NFS y se envían al sistema Servidor a través de la red.

Es posible que requiera ayuda de su administrador UNIX para configurarlo por primera vez, pero es muy útil.

5
Hemant

Para las transferencias de un archivo de descuento, generalmente uso SFTP o una acción de Samba existente.

Para mantenerse en sincronización, le sugiero que intente RSYNC o NISON (para sincronización de 2 vías)

Editar: scp sería mejor entonces sftp, ya que funcionaría en todos los hosts habilitados SSH

2
Gert

Para hacer copias de seguridad a menudo uso RSYNC. Si quiero hacer una copia de seguridad en una máquina remota, pondré una línea en/etc/fstab para mantener la máquina remota montada por NFS o CFI (SAMBA).

192.168.0.101:/ /mnt/backup nfs rsize=8192,wsize=8192,timeo=14,intr 0 0

Luego, tenga una línea en mi crontab usando RSYNC.

rsync -av /home/user/sourcedir/ /mnt/backup/destinationdir > /home/user/backup.log
2
jjclarkson

Giver es una aplicación de escritorio de intercambio de archivos simple. Otras personas que ejecutan Giver en su red se descubren automáticamente y puede enviarle archivos simplemente arrastrando los archivos a su foto o icono que se muestra en Giver.

En Ubuntu:

Sudo apt-get install giver
1
Gasuma

Si no tiene una cuenta (contraseña) en el host receptor, puede usar woos (Oferta web One Stream):

file-O-Directorio de WOOS ...

http://fex.belwue.de/fstools/woos.html

0
Framstag