1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-03-28 21:16:20 +01:00
tldr/pages/common/rmlint.md

1.4 KiB

rmlint

Find space waste and other broken things on your filesystem. More information: https://rmlint.readthedocs.io/en/latest/rmlint.1.html.

  • Check directories for duplicated, empty and broken files:

rmlint {{path/to/directory1 path/to/directory2 ...}}

  • Check for duplicates bigger than a specific size, preferably keeping files in tagged directories (after the double slash):

rmlint {{[-s|--size]}} {{1MB}} {{path/to/directory}} // {{path/to/original_directory}}

  • Check for space wasters, keeping everything in the untagged directories:

rmlint {{[-k|--keep-all-untagged]}} {{path/to/directory}} // {{path/to/original_directory}}

  • Delete duplicate files found by an execution of rmlint:

./rmlint.sh

  • Find duplicate directory trees based on data, ignoring names:

rmlint {{[-D|--merge-directories]}} {{path/to/directory}}

  • Mark files at lower path [d]epth as originals, on tie choose shorter [l]ength:

rmlint {{[-S|--rank-by]}} {{dl}} {{path/to/directory}}

  • Find files with identical filename and contents, and link rather than delete the duplicates:

rmlint {{[-c|--config]}} sh:link {{[-b|--match-basename]}} {{path/to/directory}}

  • Use data as master directory. Find only duplicates in backup that are also in data. Do not delete any files in data:

rmlint {{path/to/backup}} // {{path/to/data}} {{[-k|--keep-all-tagged]}} {{[-m|--must-match-tagged]}}