Быстрое и грязное решение состоит в том, чтобы хешировать файлы, затем искать хэши, которые встречаются более одного раза, и удалять те, чьи имена файлов пронумерованы.
Например :
sha1sum * > files.sha1sum
cat files.sha1sum | cut -f1 -d" " | sort | uniq -c | grep -v " 1 " | sed --regexp-extended 's/^[^0-9]+[0-9] //g' | xargs -n1 -I§ grep § files.sha1sum | sed --regexp-extended 's/^[^ ]+ +//g' | grep -v '(' | xargs -n1 -I§ rm "§"
Насколько мне известно, каталог не считается метаданными. На самом деле он управляется как файл. Метаданные файловой системы включают в себя некоторые растровые изображения, дескрипторы групп блоков и т. д. Но они могут различаться в зависимости от типа файловой системы
.