Compartilhamento de CIFS de rede de backup para armazenamento externo

1

Eu estou procurando uma maneira de fazer backup / sincronizar o conteúdo de um compartilhamento CIFS para um USB externo no Ubuntu, a partir do CLI. Eu montei o compartilhamento cifs e também montei o USB de armazenamento externo.

Eu tenho a seguinte estrutura de diretórios no compartilhamento CIFS:

$ mount -t cifs -o
    username='<myusername>',password='<mypassword>'
    //<mycifs_ip_address>/<mycifs_share_name> /mnt/myshare
$ ls /mnt/myshare

BackupFiles > 
            > 11_28_2014
                        > File_Today_11_16_2013.txt
                        > File_Yesterday_07_02_2014.txt
            > 07_16_2015
                        > File_Yesterday_04_29_2015.txt
                        > File_Tomorrow_10_12_2015.txt
                        > File_Yesterday_07_02_2015.txt
            > 12_05_2016
                        > File_Tomorrow_06_10_2016.txt
abc.pdf
File_Names.csv
Test.txt

Observe que 11_28_2014 , 07_16_2015 e 12_05_2016 são diretórios.

Eu tenho a seguinte estrutura de diretórios no USB externo:

$ mount /dev/sha4 mnt/myusbback
$ ls /mnt/myusbback

BackupFiles >
            > 11_28_2014
                        > File_Today_11_16_2013.txt
                        > File_Yesterday_07_02_2014.txt
def_config.sh
File_Output.dat
Testing_doc.docx

Informações adicionais:

  1. Estou usando o Ubuntu Server 16.04.1
  2. Ao montar o compartilhamento CIFS, preciso especificar um nome de usuário e senha. O compartilhamento CIFS foi configurado para exigir essas credenciais ao acessá-lo.

Problema:

Estou procurando uma maneira de:

  1. detecta a estrutura de diretórios no compartilhamento CIFS e no externo USB e crie diretórios ausentes no USB
  2. copie os arquivos do compartilhamento CIFS para as pastas apropriadas no USB, se eles estão faltando na USB
  3. Sincronize o diretório BackupFiles (incluindo todos os seus subdiretórios) no compartilhamento CIFS e no diretório BackupFiles no armazenamento usb externo.

Em resumo, acho que preciso de uma maneira de sincronizar todos os arquivos (incluindo o diretório e a estrutura de subdiretórios) do compartilhamento CIFS para o armazenamento USB externo.

Perguntas

Existe uma maneira de fazer isso no Ubuntu a partir do CLI? Será solicitado que eu especifique o nome de usuário e a senha do compartilhamento CIFS?

    
por W R 04.12.2016 / 18:55

0 respostas