O que significa A, D e Ms ao executar Duplicidade com alta verbosidade?

4

Quando executo a duplicidade com a opção -v8 , recebo a seguinte saída:

M home/user/Documents/test.txt
D home/user/VirtualBox VMs/win10/Logs/VBox.log.2
A home/user/.config/VirtualBox/example.log

O que significam as letras maiúsculas na frente dos caminhos?

    
por PetaspeedBeaver 04.10.2017 / 21:53

1 resposta

5

Eu não consegui encontrar isso documentado; provavelmente meu Google-fu é ausente, mas os sinalizadores que você mencionou, A , D e M , parecem representam "adicionado", "excluído" e "modificado", respectivamente, de acordo para o código-fonte (em diffdir.py ):

log.Info(_("A %s") %
         (util.ufn(delta_path.get_relative_path())),
         log.InfoCode.diff_file_new,
         util.escape(delta_path.get_relative_path()))

(...)

log.Info(_("D %s") %
         (util.ufn(sig_path.get_relative_path())),
         log.InfoCode.diff_file_deleted,
         util.escape(sig_path.get_relative_path()))

(...)

log.Info(_("M %s") %
         (util.ufn(delta_path.get_relative_path())),
         log.InfoCode.diff_file_changed,
         util.escape(delta_path.get_relative_path()))
    
por 04.10.2017 / 22:32