diff
Compare files and directories.
More information: https://manned.org/diff.
- Compare files (lists changes to turn
old_file
into new_file
):
diff old_file new_file
- Compare files, ignoring white spaces:
diff -w|--ignore-all-space old_file new_file
- Compare files, showing the differences side by side:
diff -y|--side-by-side old_file new_file
- Compare files, showing the differences in unified format (as used by
git diff
):
diff -u|--unified old_file new_file
- Compare directories recursively (shows names for differing files/directories as well as changes made to files):
diff -r|--recursive old_directory new_directory
- Compare directories, only showing the names of files that differ:
diff -r|--recursive -q|--brief old_directory new_directory
- Create a patch file for Git from the differences of two text files, treating nonexistent files as empty:
diff -a|--text -u|--unified -N|--new-file old_file new_file > diff.patch
- Compare files, showing output in color and try hard to find smaller set of changes:
diff -d|--minimal --color=always old_file new_file