Transfere o arquivo para o servidor Windows do Ubuntu usando o rsync

2

Estou transferindo o arquivo para o servidor Windows do Ubuntu com o seguinte comando:

smbclient //server_ip_add/share -U username

Podemos usar rsync para transferir o arquivo do Ubuntu para o Ubuntu e, em seguida, criando o script, execute-o como cronjob. É possível fazer tudo isso do Ubuntu para o Windows?

    
por d a i s y 24.09.2015 / 08:49

2 respostas

12

Eu usei o método MountWindowsSharesPermanently para transferir arquivos via rsync automaticamente.

Primeiro eu montei uma pasta de compartilhamento do Windows (ou mapeie a unidade de rede) para a qual eu quero transferir o arquivo com o seguinte método:

sudo mkdir /media/BACKUP
sudo mount -t cifs -o username=domainusername //ip_add/ShareFolder /media/BACKUP

use o rsync para transferir o arquivo:

sudo rsync -azp /path/to/source /media/BACKUP/ShareFolder

Crie um script, torne-o executável e agende um cronjob.

Agora, se você reiniciar o sistema, ele será desmontado. Então, para montá-lo permanentemente, faça o seguinte:

Abra o terminal & amp; executar:

sudo gedit /etc/fstab

Editar:

//ip_add/ShareFolder /media/BACKUP/ cifs credentials=/home/username/.smbcredentials,iocharset=utf8,gid=1000,uid=1000,file_mode=0777,dir_mode=0777,sec=ntlm 0 0

Aqui .smbcredentials é um arquivo de credencial criado no diretório inicial

Para criá-lo, execute gedit ~/.smbcredentials

Editar:

username=domainusername
password=Password

salvar & amp; feche-o.

UPDATE: Para o Ubuntu 16.04.3 e 18.04, edite o vers=1.0

//ip_add/ShareFolder /media/BACKUP/ cifs credentials=/home/username/.smbcredentials,iocharset=utf8,gid=1000,uid=1000,file_mode=0777,dir_mode=0777,vers=1.0,sec=ntlm 0 0
    
por d a i s y 25.09.2015 / 07:59
1

Existe uma ferramenta para o Windows que implementa rsync . É chamado cwrsync e é publicado por itefix .

Ele empacotou rsync e cygwin com o único propósito de fornecer uma solução simples para instalar o rsync no Windows.

Este link fornece uma descrição passo-a-passo de como configurá-lo e como usá-lo.

Obviamente, o itefix publica sua própria documentação.

Eu usei com sucesso para copiar 2 GB + de anexos de um servidor Ubuntu para um servidor IIS7. Os anexos faziam parte de um aplicativo de banco de dados.

    
por NZD 25.09.2015 / 06:57