← 返回命令列表

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.