# diff > Сравнивать файлы и каталоги. > Смотрите также: `delta`, `difft`. > Больше информации: . - Сравнить файлы (показать изменения для преобразования `старого_файла` в `новый_файл`): `diff {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}` - Сравнить файлы, игнорируя пробелы: `diff {{[-w|--ignore-all-space]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}` - Сравнить файлы, показывая различия бок о бок: `diff {{[-y|--side-by-side]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}` - Сравнить файлы, показывая различия в унифицированном формате (как в `git diff`): `diff {{[-u|--unified]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}` - Рекурсивно сравнить каталоги (показать имена отличающихся файлов/каталогов и изменения в файлах): `diff {{[-r|--recursive]}} {{путь/к/старому_каталогу}} {{путь/к/новому_каталогу}}` - Сравнить каталоги, показывая только имена отличающихся файлов: `diff {{[-r|--recursive]}} {{[-q|--brief]}} {{путь/к/старому_каталогу}} {{путь/к/новому_каталогу}}` - Создать файл патча для Git из различий двух текстовых файлов, считая несуществующие файлы пустыми: `diff {{[-a|--text]}} {{[-u|--unified]}} {{[-N|--new-file]}} {{путь/к/старому_файлу}} {{путь/к/новому_файлу}} > {{{путь/к/diff.patch}}` - Сравнить файлы с цветным выводом, стараясь найти минимальный набор изменений: `diff {{[-d|--minimal]}} --color=always {{путь/к/старому_файлу}} {{путь/к/новому_файлу}}`