Primeiro, escreva um script simples para mover a foto / vídeos para o diretório desejado. Algo como o seguinte, em um arquivo chamado "backupPhotos.sh". Eu devo supor que você sabe como usar um editor de texto.
#!/bin/bash
cd /media/data/phones/myiphone/resilio
find . -type f -exec mv {} ../pics \;
A primeira linha diz para executar este script usando / bin / bash (normalmente o shell padrão que você usa em uma janela de terminal). A linha que começa com "cd" altera o diretório de trabalho atual para o diretório onde suas fotos são salvas pelo Resilio. A última linha move todos os arquivos sob o diretório resilio para o diretório pics (somente os arquivos serão movidos "-type f", não a estrutura do diretório.
faça:
chmod 755 backupPhotos.sh
mkdir /media/data/phones/myiphone/pics
O comando chmod informa ao Ubuntu que o arquivo contém um script executável. O comando mkdir cria o diretório "pics" para armazenar as imagens / vídeos. Se você já tem o diretório pics, então você não precisa fazer o mkdir.
Experimente o script digitando o comando
./backupPhotos.sh
no diretório em que você criou o arquivo. Por favor, tome precauções para garantir que você tenha as imagens salvas em algum outro lugar durante esta fase de teste, apenas no caso de algo dar errado. Depois de executar o script, todos os diretórios em "resilio" devem estar vazios e todas as fotos / vídeos devem estar no diretório "pics".
Quando tiver certeza de que isso está funcionando corretamente, você poderá programá-lo para ser executado usando o crontab. Antes de fazer o próximo comando, você deve identificar seu editor de texto preferido digitando
export EDITOR=gedit
Isto irá definir o seu editor preferido para "gedit" (temporariamente). Substitua "gedit" por qualquer editor de texto que você goste e tenha instalado. Então digite o comando
crontab -e
Isso colocará você no seu editor favorito com um provável arquivo crontab vazio. Deve haver algum texto no arquivo crontb, mas todos devem ser comentados com o caractere "#". Você adicionará uma linha no final do arquivo para agendar a execução do novo script. A linha será:
0 5 * * * /path_to_script_directory/backupPhotos.sh
onde "path_to_script_directory" é o caminho completo para onde o script está localizado (algo como / home / mkinsocal). Os três asteriscos significam executar o script todos os dias. O "0 5" significa executá-lo em 0 minutos após as 5 da manhã. Observe que você deve ter o computador funcionando às 5 da manhã todos os dias para que isso funcione. Quando terminar de adicionar a linha ao seu arquivo crontab, salve-o e pronto.