46 lines
1.1 KiB
Org Mode
46 lines
1.1 KiB
Org Mode
#+options: toc:nil num:nil author:nil
|
|
|
|
* Use rmlint to search for duplicated or empty files
|
|
|
|
** Install in Parabola GNU-linux
|
|
|
|
#+begin_example sh
|
|
pacman -S rmlint
|
|
#+end_example
|
|
|
|
|
|
** Run in the directory you want to check for duplicated or empty files
|
|
|
|
#+begin_example sh
|
|
rmlint -g
|
|
#+end_example
|
|
|
|
This will create two files:
|
|
|
|
* rmlint.sh
|
|
* rmlint.json
|
|
|
|
The shell script can be used to delete duplicated files
|
|
|
|
OPTIONS:
|
|
|
|
- h Show this message.
|
|
- d Do not ask before running.
|
|
- x Keep rmlint.sh; do not autodelete it.
|
|
- p Recheck that files are still identical before removing duplicates.
|
|
- r Allow deduplication of files on read-only btrfs snapshots. (requires sudo)
|
|
- n Do not perform any modifications, just print what would be done. (implies -d and -x)
|
|
- c Clean up empty directories while deleting duplicates.
|
|
- q Do not show progress.
|
|
- k Keep the timestamp of directories when removing duplicates.
|
|
- i Ask before deleting each file
|
|
|
|
** Execute the scripts
|
|
|
|
#+begin_example sh
|
|
chmod +x rmlint.sh
|
|
#+end_example
|
|
|
|
#+begin_example sh
|
|
bash -xcp rmlint.sh
|
|
#+end_example
|