# diff > Compara diretórios e arquivos. > Mais informações: . - Compara arquivos (mostra as mudanças necessárias para transformar `arquivo_antigo` em `arquivo_novo`): `diff {{arquivo_antigo}} {{arquivo_novo}}` - Compara arquivos, ignorando espaço: `diff {{[-w|--ignore-all-space]}} {{arquivo_antigo}} {{arquivo_novo}}` - Compara arquivos, mostrando diferenças lado a lado: `diff {{[-y|--side-by-side]}} {{arquivo_antigo}} {{arquivo_novo}}` - Compara arquivos, mostrando as diferenças de forma padronizada como feito por `git diff`: `diff {{[-u|--unified]}} {{arquivo_antigo}} {{arquivo_novo}}` - Compara diretórios recursivamente (mostra nomes de diretórios e arquivos diferentes assim como mudanças nos arquivos): `diff {{[-r|--recursive]}} {{arquivo_antigo}} {{arquivo_novo}}` - Compara diretórios, mostrando apenas os nomes dos arquivos diferentes: `diff {{[-r|--recursive]}} {{[-q|--brief]}} {{arquivo_antigo}} {{arquivo_novo}}` - Cria um arquivo patch para o Git a partir das diferenças entre dois arquivos, tratando arquivos ausentes como vazios: `diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{arquivo_antigo}} {{arquivo_novo}} > {{diferenca.patch}}` - Compara arquivos, mostra a saída em cores e tenta fortemente encontrar um conjunto menor de alterações: `diff {{[-d|--minimal]}} --color=always {{arquivo_antigo}} {{arquivo_novo}}`