No meu telefone Android, há anos, uso um aplicativo chamado 'Fastnote' para anotações. As notas são salvas automaticamente com um nome de arquivo que corresponde à primeira linha do arquivo.
Esse salvamento automático é muito conveniente, mas o resultado é que muitos desses nomes de arquivo contêm caracteres especiais como " ou \ (aspas duplas ou barra) que são válidos no Android, mas não no Windows.
Sempre que tento fazer backup de todas as minhas anotações (cerca de 1.800 arquivos em 70 pastas) em meu PC com Windows 10, esses arquivos não são copiados. Posso criar um arquivo zip que copio no meu PC - então tenho um 'backup'. Mas quando tento descompactar este arquivo no PC, qualquer arquivo com um caractere inválido no nome não será copiado.
Existe uma maneira de remover automaticamente todos os nomes de arquivos de seus caracteres inválidos? Isso pode acontecer tanto
já no telefone antes de copiar
ou durante a operação de cópia via conexão USB
ou ao descompactar no Windows
EDIT: Preciso ler os arquivos no meu PC, então não basta apenas ter um backup. Na verdade, preciso ter um backup TOTALMENTE ACESSÍVEL no meu PC. A única maneira de fazer isso que vejo é converter os nomes dos arquivos em algo que o Windows possa manipular.
A maneira correta de criar um backup útil é simplesmente não usar a interface Android MTP para acessar esses arquivos.
Em vez disso, você deve criar um backup no dispositivo via
adb
(requer ativar o modo de desenvolvimento e o Android Debug Bridge nas configurações do dispositivo). Também no lado do PC, você deve instalar uma versão mínima do Android SDK com ADB.Isso tem duas vantagens:
A variante de duas etapas (criar arquivo TAR no dispositivo + baixá-lo)
Em seguida, crie um arquivo de backup no dispositivo:
Depois, você pode baixar o arquivo de backup criado do seu dispositivo via
Variante de uma etapa (criar arquivo TAR e transmiti-lo para o PC)
Crie backup no dispositivo e transfira o arquivo tar criado para o PC - esta variante não requer nenhuma memória flash no dispositivo):
Ou, alternativamente, em dispositivos com Android 8 e mais recentes
fastnode_backup.tar
, também deve aparecer na visualização do Windows Explorer do seu dispositivo. Você pode baixar este arquivo de backup com todos os nomes de arquivo preservados dentro.Se você ainda precisar acessar qualquer um desses arquivos de dentro do arquivo, use o 7-Zip para extrair os arquivos, no seu PC ou em outro lugar. O 7-Zip foi construído com detecção e substituição de caracteres de nome de arquivo inválidos.