# 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}}`