Não prefiro o backup na nuvem por causa dos planos de Internet de alto preço no meu país, e a resposta de Lord Ralf Adolf não funcionou de alguma maneira para o meu dispositivo. Por fim, tive que encontrar uma solução que não deveria ser apenas um ganho para a dor . Aqui vamos nós com um mencionado abaixo.
Notas:
A solução requer um cabo USB habilitado para MTP (disponível no Android 4.xx e 5.xx) no dispositivo Android (dispositivos com o Modo de armazenamento USB também funcionariam) e Windows 7/8 no PC.
Se o MTP de alguma forma não funcionar no seu PC, você não tem acesso ao cabo USB ou o dispositivo não possui o recurso MTP, é possível hospedar um servidor no seu dispositivo Android, de preferência um servidor WebDAV. Veja minha resposta aqui para saber como fazer .
Testou a solução com o Android 4.2.1 e Windows 7.
O que essa resposta alcançaria?
Funciona bem com / sem armazenamento USB e suporte a MTP no dispositivo Android.
Faça backup de vários diretórios facilmente.
É possível fazer backup de duas ou mais unidades de armazenamento , escolhendo apenas a solução a seguir, que exigiria repetir as instruções ou a resposta (a seguir + vinculada ), que faria isso acontecer de uma só vez.
Totalmente automático quando a instrução final é executada; não é necessário fazer cópia manual para cada arquivo / diretório.
Copia a estrutura exata do diretório para que você não precise se preocupar durante a restauração dos dados.
Não precisa de conexão com a Internet (exceto o download de algum software necessário aqui).
Um pouco de explicação antes de ir para o kernel
O problema com a maioria dos aplicativos de backup de mídia (notei) para Android é que eles realmente não preservam nem se importam com a estrutura de diretórios exata , o que significa que você pode extrair imagens de qualquer lugar do Android, mas não pode espelhar o árvore de diretórios para salvar o arquivo no armazenamento de destino, ou seja, (analogia)
copy F:/DCIM/Camera/DSC11*.JPG C:\Users\Firelord\Desktop\Test\
é facilmente possível e disponível por muitos aplicativos Android e softwares do Windows, mas não
copy F:\DCIM\Camera\DSC11*.JPG C:\Users\Firelord\Desktop\Test\DCIM\Camera\DSC11*.JPG
O mesmo vale para muitas alternativas do Windows Explorer para o Windows 7/8, incluindo FreeCommander , Multi Commander , Explorer ++ , XYplorer e outras ferramentas como o SmartCopy .
( Observe que eu tentei os listados, mas não consegui encontrar a funcionalidade desejada com facilidade (cópia automática com árvore). Deixe-me saber (para editar) se sua experiência é diferente.)
De qualquer forma, o truque foi encontrar um software para Windows que permita fazer backup de mídia (não imagem de disco / mídia) com o recurso de sincronização. Três desses candidatos que eu testei e achei fáceis (GUI) são SyncToy , FreeFileSync e PureSync . (Todos são gratuitos para uso pessoal.)
Eu recomendo o FreeFileSync e as instruções para seu uso são mencionadas abaixo.
Instruções:
Faça o download do FreeFileSync (gratuito).
Este programa pode não criar a entrada do menu Iniciar . Para um Windows 7 de 64 bits, o local do diretório do programa é C:\Program Files\FreeFileSync
e um relativo seria para o Windows 7. de 32 bits. Execute o FreeFileSync.exe (clique com o botão direito do mouse em → Executar como Administrador ).
(Na minha máquina, esse programa congela por alguns segundos durante a inicialização, mas eventualmente se estabiliza e não se comporta da mesma maneira.) A tela padrão da v7.0 seria semelhante a:
Conecte seu dispositivo Android ao PC usando o cabo USB e escolha MTP para transferência de dados.
No FreeFileSync , você veria dois campos com o nome Drag & Drop na parte superior do painel esquerdo e direito. Eles mantêm o local para o armazenamento de origem e destino. Edite-os:
Para o painel esquerdo, clique em Procurar → Meu Computador (lado esquerdo) na janela aberta → selecione seu dispositivo (diga HTC One ; em Dispositivos Portáteis ) → escolha o cartão SD Interno ou Externo do dispositivo Android → Selecione Pasta (na parte inferior).
Para o painel direito, clique em Procurar → Meu computador (lado esquerdo) na janela aberta → selecione o local do backup (por exemplo D:\Backup
) → Selecionar pasta (na parte inferior).
No FreeFileSync, na barra de menus, vá para Ações → Configurações de filtro . Aqui você pode incluir os tipos de arquivo e excluir as pastas da mineração ou backup. Por exemplo, se eu quero backup somente .jpg
e .png
arquivos de imagem do meu Android, mas eu quero evitar aqueles no Android
, Data
, nenhum .folder
ou pastas que foram criadas por alguns aplicativos e inclui arquivos irrelevantes com tais extensões, então meu arquivador seria:
Observe que o filtro não está completo na imagem em oposição ao texto na resposta
Ajuste o quanto você quiser, pois é fácil. Eu aconselho seriamente a exclusão da Android
pasta. Clique em OK quando terminar com filtros personalizados. (Note que eu não tenha adicionado mas você pode adicionar extensões de vídeo também, assim como .mp4
, .mkv
, etc.)
Na barra de menus, vá para Ações → Configurações de sincronização e escolha qualquer uma das variantes disponíveis. Para o primeiro backup, prefiro o Mirror para fazer backup de todos os arquivos filtrados. Clique em OK , finalmente.
Na barra de menus, vá para Ações → Iniciar comparação - mostrará os arquivos filtrados no painel esquerdo (origem) e os arquivos disponíveis no painel direito (destino; estariam vazios para uma nova pasta de backup). (Você sempre pode alternar os painéis clicando no <>ícone azul disponível entre os dois painéis.) Um exemplo seria como:
Na barra de menus, vá para Ações → Iniciar sincronização - isso (como óbvio) sincronizará as duas pastas com base na configuração escolhida na Etapa 7. Um exemplo de processo e conclusão seria semelhante a:
É bom fazer backup de qualquer coisa aqui. Observe que para restaurar as etapas (como óbvio) seriam as mesmas, mas os locais no painel esquerdo e direito seriam diferentes. Além disso, durante a restauração, meu telefone congela bastante (o motivo pode ser um cartão SD de baixa classe no dispositivo ou um problema de programa em si, IDK!)
Problema com e solução para dispositivos Android com vários armazenamentos
Um problema que um usuário de dispositivo Android com vários armazenamentos teria notado é que você precisará repetir as instruções para fazer backup dos cartões SD externo e interno.
Isso pode ser evitado usando um servidor de arquivos no Android. Veja o método 1 ou o método 3 na minha resposta aqui . Apenas certifique-se de que o servidor de arquivos tenha seu diretório raiz em, /storage
para que no FreeFileSync todos os armazenamentos (agora estejam listados como pastas) possam ser mapeados para backup.
Eu tentei e funcionou bem!
Status: Objetivo Concluído
Eu poderia cobrir o SyncToy e o PureSync aqui, mas o último trava o tempo todo sempre que eu clico em qualquer opção e sobre a primeira: é intuitivo e muito fácil em "excluir filtros", mas não oferece muita flexibilidade na variante de sincronização (eu diria " acabamos excluindo imagens no dispositivo devido à falta delas, mas foi interrompido de alguma forma. :))
Eu acho que o objetivo pode ser alcançado usando ferramentas find
e rsync
em combinação no GNU / Linux.
Deixe-me saber outras opções, se você encontrar algum erro técnico ou na minha resposta.