Las listas de ficheros pueden proporcionarse mediante una pipeline de entrada o generarse internamente usando el comando find con determinadas opciones.
freedup primero compara los tamaños de los ficheros, luego las sumas MD5, y antes de realizar cualquier acción, se realiza una verificación byte por byte.
Dispone de un modo interactivo que permite decidir individualmente qué ficheros enlazar (ya sea mediante enlaces simbólicos o duros) o borrar.
freedup está escrito en el lenguaje de programación C compatible con POSIX y liberado bajo la licencia GPL.
Existen otras alternativas para detectar duplicados que funcionan bajo sistemas Unix: