Primeiro acesse o Google quando eu procurar por "Ubuntu one from command line". É o que você está procurando?
Estou escrevendo um script de shell para fazer backup dos meus bancos de dados e enviar esses backups para a nuvem do Ubuntu One. Basicamente, ele despeja os bancos de dados em um arquivo sql com o nome da data atual, colocando-o em uma pasta em /var/backups
.
Eu preciso fazer esta pasta /var/backups/whatever
syncronizable para o Ubuntu One, e fazer com que ela seja sincronizada toda vez que um novo arquivo for postado lá, tudo por linha de comando. Como posso fazer isso?
Primeiro acesse o Google quando eu procurar por "Ubuntu one from command line". É o que você está procurando?
Você pode criar um link simbólico para a pasta "não em casa" em uma pasta da sua casa.
do terminal
$ cd /home/USERNAME/ubuntuone
$ mkdir FOLDERTOSYNC
$ sudo ln -s /var/backups/ /home/USERNAME/FOLDERTOSYNCC
Se eu entendi links simbólicos basicamente você deve ver todos os arquivos em var/backup
em sua pasta recém-criada em ubuntuone diretórios compartilhados e também ubuntuone deve ver esses arquivos e sincronizá-los, sim? Eu não sei exatamente como funciona o ubuntu e jjust agora começou usiing symlinks me (usado também digitando alot lol), mas agora estou configurando-o para backup meu /mail/root
para que eu possa usar um Ubuntu como um cliente de e-mail de administração. Eu também tenho zoneminder que eu eventualmente desejo fazer backup de qualquer evento de detecção de movimento registrado para ubuntu one/dropbox/drive/me/live
Depois de ler e ler que eu LOOOVE fazer este link quando seguido corretamente permitirá que você sincronize internamente qualquer pasta para sua pasta compartilhada ubuntu uma casa e de lá ele irá sincronizar.
rsync -a /source /destination
Se você deseja manter a propriedade / permissões / privilégios / atributos ( -a
) OR
rsync /source /dest
Você pode precisar fazer isso como root se sua origem for de propriedade de root.
fonte de informações: >