diff
Compare files and directories. More information: https://manned.org/diff.
- Compare files (lists changes to turn
old_fileintonew_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