Como evitar arquivos RAW corrompidos e danificados

Recentemente, tive que lidar com uma grande quantidade de arquivos de imagens RAW corrompidos durante o processo de transferência do cartão de memória para o HD interno do meu laptop.
Para contextualizar, a câmera usada era uma Canon EOS Rebel T6 (ou 1300D, a depender do mercado em que é comercializada). Mas a culpa não é da câmera — pelo menos não neste caso.

O problema ocorria tanto no Windows 10, como no uso do Linux (Debian 10 e POP_OS). Não testei no MacOS. Sorry…

Por que as imagens se corrompem durante a transferência

Vários fatores podem concorrer para estragar as suas imagens RAW durante a transferência do cartão para o computador.

Este tipo de imagem é muito maior que as imagens em JPEG e carregam uma quantidade muito maior de informações sensíveis. Se algo se perder no caminho, a imagem inteira poderá restar inutilizada.

Atualmente, prefiro usar sempre o Shotwell para fazer as minhas transferências. Uma das boas características do programa é que ele extrai o JPEG embutido no RAW e grava no mesmo diretório para o qual está copiando seus arquivos.
No meu caso, isto ajudava a ter pelo menos uma cópia em JPEG usável, quando o RAW estava corrompido.
Ubuntu Nautilus

Arquivos “crus” .CR2 e .CR3 da Canon contém imagens JPEG embutidos e já tratados pelo processamento interno da sua máquina fotográfica. Por este motivo, não é necessário usar a configuração de registrar em RAW+JPEG, presente no menu do seu equipamento.
O único efeito desta redundância é sobrecarregar o “buffer” da sua máquina, o que diminui a velocidade do modo contínuo (ou burst mode).

Eu vou listar algumas situações que podem causar danos aos seus arquivos durante a transferência:

  1. Ao usar um leitor de cartões USB externo, você tem pelo menos 3 conexões críticas pelas quais os dados precisam passar: do cartão para o leitor; do leitor para o cabo USB; do cabo USB para o computador. Se houver algum problema em um destes pontos, você provavelmente terá alguns arquivos estragados.
  2. Se você usa um cartão de memória “combo”, ou seja um micro SD dentro de um adaptador SD, adicione uma conexão a mais ao problema.

Para mim, o estrago ocorria por uma sucessão de fatores. Usar um cartão combo, no meu laptop Dell, era um deles.
Como o leitor embutido do notebook não é muito apertado, provavelmente permite alguma folga entre o microSD e o invólucro adaptador SD, que causava pequenas interrupções nos contatos e, consequentemente, interrompia o fluxo de dados.

Como resolvi o problema

Eu pude resolver o problema com as seguintes ações:

  • Usar um adaptador SD/MicroSD mais justo/apertado.
  • Usar um leitor externo com uma entrada muito apertada e que não permite folgas entre cartão, adaptador e leitor USB.
  • Substituir o MicroSD com adaptador por um cartão SD “puro”, de alta velocidade. Neste caso, ele funcionou perfeitamente, ao ser conectado ao leitor interno do laptop.

Qualquer uma destas medidas resolveu o problema de arquivos RAW corrompidos para mim.

Espero que este relato possa ajudá-lo(a) a resolver o seu problema, aí.

Referências

Câmera Canon EOS Rebel T6: https://amzn.to/2k9JyOc.
Cartão SDHC Extreme: https://amzn.to/2LiJO9V.

Copie arquivos entre dispositivos, com a máxima segurança, usando o grsync

O Grsync é uma interface gráfica para o programa de cópias rsync, desenvolvida em GTK2.
Até o momento, suporta os recursos mais importantes do rsync da linha de comando e é indicado para realizar sincronização de diretórios locais.

Pode ser chamado da interface gráfica, como qualquer outro programa e tem versões para Windows, Mac e Linux.

Se preferir executar da linha de comando (CLI), é possível especificar uma determinada sessão a ser carregada, em vez da sessão padrão.
Se nenhum parâmetro for dado, na CLI, ele carrega a última tarefa realizada, o que facilita a vida de quem sempre usa o rsync de uma só maneira, para copiar os mesmos arquivos para o mesmo destino.

Como instalar o Grsync

Usuários Windows e Mac, vejam os links de download ao final do post.

Para a turma do Linux, o aplicativo faz parte dos repositórios (lojas) oficiais das principais distribuições.
Debian Ubuntu Instalar programas

Será fácil encontrá-lo no seu gerenciador/instalador de programas (ou loja de apps).
Instalação do grsync

Quem prefere a linha de comando, pode usar o apt (Debian/Ubuntu):


sudo apt install grsync

Como usar o Grsync

Basicamente, tudo o que se precisa fazer é indicar a pasta/diretório de origem e o destino.
Claro que há uma série de outras opções de ajustes para as suas cópias saírem de acordo com as suas necessidades.
A interface está quase toda traduzida para o português, o que facilita fazer suas escolhas, quanto ao modo de operação do programa.
Tela do Grsync

Você pode passar o cursor do mouse sobre as alternativas do painel, para obter uma ajuda sensível ao contexto, através de uma pop up box.
O painel de opções avançadas apresenta itens de segurança de dados durante a cópia e um espaço, semelhante à linha de comando, para personalizar suas opções.

Durante a execução, o Grsync exibe o andamento das cópias individuais (no caso de vários arquivos) e no decurso total da tarefa.

Não há nada que o Grsync faça que não seja possível realizar, com mais flexibilidade e controle, na linha de comando com o rsync.
Mas é uma aplicação alternativa e excelente para quem prefere usar a GUI para transferência de arquivos.

Se quiser saber mais sobre o rsync, leia aqui.

Referências

Página de download da versão para Windows: http://grsync-win.sourceforge.net/
Página de download da versão para Mac: http://grsync-mac.tuxfamily.org/?lang=en

Como fazer buscas via grep dentro de arquivos texto .doc

Arquivos .doc, do Microsoft Office são arquivos binários, com muito pouco conteúdo em texto e, portanto, imunes à leitura pelo comando grep.
Mas você pode contornar facilmente o problema com o uso de uma ferramenta adicional, o catdoc.

Geralmente, o utilitário não costuma vir instalado, por padrão.
Mas ele está disponível nos repositórios oficiais da maioria das distribuições GNU/Linux. É só ir lá e pegar…

No Debian ou no Ubuntu, faça a instalação via apt:


sudo apt install catdoc

O catdoc tem limitações.
A partir do programa, é possível realizar um cat “normal” em cima de qualquer arquivo .doc comum.
Já o conteúdo de arquivos criptografados ou do tipo .docx infelizmente não pode ser visto ou pesquisado pelo aplicativo.
catdoc grep

O utilitário, combinado com o comando grep, dará o resultado desejado.
Segue um exemplo:


catdoc Documentos/Guia\ do\ ubuntu.doc | grep -i ubuntu

Leia mais sobre o comando grep.

Como pesquisar em arquivos .ODT, com o comando grep

Infelizmente, o comando grep não consegue enxergar o conteúdo de arquivos .odt, bem como muitos outros arquivos que não sejam puro texto.
Arquivos binários, como é o caso, não são transparentes para o uso do grep.

Neste texto, vou mostrar como fazer a conversão do seu arquivo .odt e, durante o processo, o grep captura o conteúdo e faz a busca pelas strings que você sugere, na linha de comando.
Para isto, o utilitário odt2txt faz a conversão do .odt e repassa o resultado ao comando grep.
A sintaxe é assim:

odt2txt --stdout nome-do-arquivo.odt | grep -i string-a-ser-pesquisada

Veja um exemplo:


odt2txt --stdout Documentos/Linux\ Cloud.odt | grep -i linux

A Evolução do GNU/Linux
Distribuições GNU/Linux
Certificação Linux
Mercado Linux
Conhecendo a Arquitetura do Sistema Linux
Linux Inside: Instalação Desktop Debian e CentOS

Com a opção ‘–stdout’, o utilitário odt2txt desvia o resultado para a saída padrão do sistema.
Em seguida, o grep é chamado para interceptar o resultado, no modo texto e exibir as linhas que contém a cadeia de caracteres solicitada.

Leia mais sobre o comando grep.

Como baixar pro seu computador as suas imagens do Google Photos

Os vários planos de armazenamento do Google Photos podem caber em mídias físicas de armazenamento (sob o seu poder) — desde pendrives de 16 Gb a drives externos de 1 Tb ou mais.

google photos plano básico de armazenamento

Se você tem um plano básico (como eu), de 15 Gb, pode fazer um backup rápido e fácil dos seus arquivos de imagem.
Eu reservei um pendrive para receber o meu backup.

Como fazer o download das imagens do Google Photos

Para poder baixar as imagens do Google Photos, você precisa configurar o Google drive para conter a pasta de fotos do primeiro.
Para isto, vá até o https://drive.google.com e clique no ícone de menu, no canto superior direito da tela.
Em seguida, selecione Configurações (ou settings)
configurações do google drive

Role a página para baixo e ative a opção “Colocar automaticamente seus itens do Google Fotos em uma pasta em Meu Drive”.
Veja a imagem, abaixo.

A depender do volume de dados armazenado na sua conta do Google Photos, você terá que aguardar um tempo, para que a transferência seja feita.
Quando esta etapa estiver pronta, a pasta Google Photos vai estar acessível no painel “Meu Drive”.
Para baixar o seu conteúdo, clique com o botão direito do mouse sobre o ícone “Google Photos” e, depois, clique em “Fazer download”.
download google photos

Novamente, aguarde o tempo requerido para baixar um pacote .ZIP com todo o conteúdo do Google Photos.
O nome do arquivo (pacote) deve ser algo parecido com ‘Google Photos-20180357G66672167H-008.zip’

Uma vez baixado, ele pode ser descompactado no seu sistema ou armazenado diretamente no local que você achar melhor.

Conclusão

Se você preferir, pode entrar na pasta ‘Google Photos’, a partir do “Meu Drive’ e selecionar apenas o que deseja baixar.

No meu caso, o arquivo de backup ainda tem pouco mais de 1,5 Gb.
Separei um pendrive de 16 Gb. exclusivo para o Google Photos e, portanto, vai dar para armazenar vários backups simultaneamente.
À medida em que o dispositivo for ficando cheio, posso remover os arquivos de backup antigos.
Posso também planejar, com calma, a compra de um pendrive com mais capacidade e, possivelmente, o upgrade da minha conta no Google Photos/Drive.

Se quiser, comente sobre como você prefere manter suas fotos em segurança?