Eu queria perguntar: existe alguma razão para não usar rsyncpara tudo e abandonar cp?
Eu não estava ciente rsynce agora não sei por que cpé necessário.
cpmas não rsync: pubs.opengroup.org/onlinepubs/007904875 /utilities/contents.htm
Eu queria perguntar: existe alguma razão para não usar rsyncpara tudo e abandonar cp?
Eu não estava ciente rsynce agora não sei por que cpé necessário.
cpmas não rsync: pubs.opengroup.org/onlinepubs/007904875 /utilities/contents.htm
Respostas:
A rigor, sim, você sempre pode usar rsync. De man rsync(ênfase minha):
O Rsync é uma ferramenta de cópia de arquivos rápida e extraordinariamente versátil. Ele pode copiar localmente para / de outro host em qualquer shell remoto ou para / de um daemon rsync remoto. Ele oferece um grande número de opções que controlam todos os aspectos de seu comportamento e permitem que especificações muito flexíveis do conjunto de arquivos sejam
copiadas. É famoso por seu algoritmo de transferência delta, que reduz a quantidade de dados enviados pela rede, enviando apenas as diferenças entre os arquivos de origem e os arquivos existentes no destino. O Rsync é amplamente usado para backups e espelhamento e como um comando de cópia aprimorado para o uso diário.
Agora, às vezes não vale a pena digitar esses poucos caracteres extras apenas para usar um tanque para matar uma mosca. Além disso, rsyncmuitas vezes não é instalado por padrão, então cpé bom ter isso.
rsyncdependendo do sistema em que se encontra. Se você não tiver rootacesso, isso pode ser difícil. cpé POSIX e sempre estará lá.
cpfaz parte dos coreutils do GNU, por isso é sempre instalado em todos os sistemas Linux enquanto rsyncnão é.
sometimes it is just not worth typing those few extra characters- Eu fiz um alias pcp(para "cópia de progresso") para isso;)
Rsync pode ser mais lento do que cpem algumas situações. Por exemplo, quando o destino existe e o rsync acaba fazendo algumas comparações caras para cada bloco, não encontra blocos iguais e copia o arquivo de origem completo de qualquer maneira.
Além disso, quando os arquivos de destino não existem, o rsync não oferece nenhuma vantagem acima do cp.
Eu acho rsyncque não lida com copiar arquivos esparsos de maneira direta. cppor padrão lida com isso muito bem.
-Sbandeira.
sparse.
rsyncnão está disponível em todos os lugares,cpé.