Lide com os conflitos de arquivos por último durante a transferência de dados. (+renomear automaticamente)

Lide com os conflitos de arquivos por último durante a transferência de dados. (+renomear automaticamente)

Vamos supor que eu queira copiar ou mover muitos arquivos do meu celular para o PC durante a noite.

Vou para a cama e acordo na manhã seguinte, apenas para ler uma mensagem que diz “Erro ao copiar ……… – erro libmtp: Não foi possível obter o arquivo do dispositivo.”, que chegou a 3% e interrompeu a transferência do arquivo. Portanto, uma pequena falha atrasou todo o progresso (os outros 97%) da cópia do arquivo.

Seria melhor se pudesse primeiro copiar todos os arquivos quepode ser copiado,e então lidar com conflitos de arquivo (nome de arquivo existente, caracteres não suportados para o sistema de arquivos de destino, outros erros) por último, para que ele possa primeiro realizar todo o trabalho eentãolidar com as falhas.

Também seria bom se eu pudesse dizer à copiadora de arquivosantecipadamentepara renomear arquivos existentes automaticamente, para que eu não precise esperar que a copiadora de arquivos encontre esses arquivos para que eu possa dizer para renomear os arquivos automaticamente.

Responder1

Supondo que você esteja usando o gerenciador de arquivos padrão no Ubuntu:

  1. Clique com o botão direito na pasta que contém os arquivos do telefone que deseja transferir para o PC e clique emAbrir no Terminal.
  2. Execute um destes dois comandos (copiar ou mover), substituindo <target>pelo caminho de destino:
cp -r --backup=numbered * <target>
mv -r --backup=numbered * <target>

Isto renomeará o arquivo de destino com um .~1~sufixo se houver um conflito de nome de arquivo. Se .~1~existir um arquivo que termina com , .~2~será usado e assim por diante.

informação relacionada