Filtrar quando recorrer a Fdupes
Se você tiver mais de uma duplicata, poderá acabar com algo como:
srv/foo
srv/a/b/foo
watchfolder/foo
watchfolder/c/foo
watchfolder/d/foo
Nesse caso, você precisa alimentar a lista de duplicatas em um filtro ou script de shell para aplicar algumas regras mais inteligentes, a menos que deseje apenas preservar a primeira duplicata encontrada (por exemplo, a correspondência menos profundamente aninhada em srv) . Se é isso que você quer, então:
fdupes --recurse --delete srv/ watchfolder/
funcionaria. Para situações mais complexas, como a intenção de preservar tudo em srv /, considere um filtro como:
fdupes --recurse srv/ watchfolder/ | sed '/^srv/d; /^$/! s/.*/"&"/' | xargs rm