Fazendo wget renomear nomes de arquivos existentes

1

Quando o nome do arquivo já existe usando wget , ele renomeia o arquivo para filename.extension.1 . É possível renomeá-lo para filename.1.extension - qual deveria ter sido o padrão?

    
por forthrin 05.08.2018 / 18:35

1 resposta

2

Não.

wget adiciona um sufixo de backup ao nome de arquivo existente sem tentar interpretar, analisar ou entender o nome do arquivo. Isso também é consistente com o comportamento padrão de outros utilitários que cria backups de arquivos.

Os editores vim , emacs e nano (e provavelmente a maioria dos outros) podem ser configurados para adicionar um sufixo de backup a nomes de arquivos (por padrão, ~ nesses três). O editor de fluxo sed pode fazer a edição no local e, ao mesmo tempo, fazer o backup do original usando sed -i.suffix (adicionaria .suffix ao final do nome do arquivo). Os utilitários GNU mv e cp podem fazer backups com vários graus de sofisticação, mas sempre anexando um sufixo ao final do nome do arquivo. rsync , da mesma forma, pode adicionar um sufixo aos arquivos antes de substituir o original por um arquivo atualizado. etc.

Adicionar um número de backup no meio de um nome de arquivo é problemático, até porque nomes de arquivos podem ser qualquer string que não contenha / . Por exemplo, onde o número de backup seria colocado em file.tar.gz ou myfile.7 se não no final?

    
por 05.08.2018 / 18:54