Linux, é necessário para Md5sum ao copiar arquivos para o novo diretório no mesmo disco rígido?

6

Estou usando um servidor Ubuntu e o projeto em que estou trabalhando tem requisitos muito restritos para garantir que os dados não sejam corrompidos. Eu não consigo encontrar uma boa resposta sobre isso, ao fazer uma cópia local de arquivos para um novo diretório, é necessário fazer um Md5sum, ou o sistema operacional faz esse tipo de verificação por padrão para garantir que o arquivo transferência passa corretamente?

    
por Rick 18.05.2011 / 01:52

3 respostas

7

Nem cp nem nenhum gerenciador de arquivos do ambiente de desktop comum (ou incomum) verificará somas md5 após a cópia. Você precisará fazer isso sozinho. Dependendo do tipo de gerenciador de arquivos que você usa, ou através do uso de scripts, você pode automatizar a verificação.

Também esteja ciente de que sha1 é um algoritmo strong que md5 se você estiver procurando fazer mais do que apenas "checksum" na cópia.

    
por 18.05.2011 / 02:01
6

bem, você provavelmente poderia usar o rsync localmente para fazer isso - ele tem seu próprio algoritmo de soma de verificação e seria mais indolor do que a soma de verificação de cada arquivo.

    
por 18.05.2011 / 02:04
4

Uma opção que pode ser mais fácil do que usar o md5sum na cópia de arquivos é usar o rsync com a opção -c. O rsync é um comando capaz de copiar e fazer backup de arquivos. Por exemplo, para copiar o conteúdo de / src / foo para / dest / foo:

rsync -acv /src/foo/ /dest/foo

Observe o uso idiossincrático da barra final no primeiro parâmetro.

Veja a página man do rsync para mais detalhes.

Edit: -c é para "checksumming".

    
por 18.05.2011 / 02:08