Linux command
fdupes 命令
文件
复制后可按需替换文件名、目录或参数。
常用示例
Find duplicate files
fdupes [/path/to/directory]
Find duplicates recursively
fdupes -r [/path/to/directory]
Delete duplicates
fdupes -d [/path/to/directory]
Delete duplicates
fdupes -dN [/path/to/directory]
Show sizes
fdupes -S [/path/to/directory]
Summarize
fdupes -m [/path/to/directory]
Compare multiple directories
fdupes [/path/dir1] [/path/dir2]
Find duplicates
fdupes -r [/path/original] [/path/copy]
说明
fdupes identifies duplicate files in specified directories by comparing file sizes and MD5 signatures, followed by a byte-by-byte comparison for verification. It groups duplicate files together for review or automatic deletion. The tool first compares file sizes, then calculates partial and full MD5 hashes, and finally performs byte comparison to ensure accuracy. This multi-stage approach balances speed and accuracy. fdupes can operate across multiple directories, finding duplicates within and between them. It's useful for cleaning up backup copies, photo libraries, and reclaiming disk space.
参数
- -r, --recurse
- Search directories recursively.
- -R, --recurse:
- Recursive for following directories only.
- -d, --delete
- Prompt for files to delete.
- -N, --noprompt
- With -d, delete without prompting.
- -S, --size
- Show size of duplicate files.
- -m, --summarize
- Show summary statistics.
- -1, --sameline
- List sets on single lines.
- -n, --noempty
- Exclude empty files.
- -H, --hardlinks
- Treat hard links as duplicates.
- -f, --omitfirst
- Omit first file in each set.
- -q, --quiet
- Quiet mode (for -d operation).
- -i, --reverse
- Reverse order (delete first file).
- -L, --linkhard
- Replace duplicates with hard links.
FAQ
What is the fdupes command used for?
fdupes identifies duplicate files in specified directories by comparing file sizes and MD5 signatures, followed by a byte-by-byte comparison for verification. It groups duplicate files together for review or automatic deletion. The tool first compares file sizes, then calculates partial and full MD5 hashes, and finally performs byte comparison to ensure accuracy. This multi-stage approach balances speed and accuracy. fdupes can operate across multiple directories, finding duplicates within and between them. It's useful for cleaning up backup copies, photo libraries, and reclaiming disk space.
How do I run a basic fdupes example?
Run `fdupes [/path/to/directory]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does -r, --recurse do in fdupes?
Search directories recursively.