Могу ли я сохранить вторые файлы в списке, когда работает с fdupes?

fpupes -N -r.

Сохраните первые файлы в списке, но мне нужно сохранить ВТОРЫЕ файлы. У меня есть около 2000 дубликатов и введите для каждого 2 в подсказке

fdupes -d -r.

Это трудно ..

3 ответа3

1

Вы не можете сделать это с помощью fdupes. Но вы можете использовать fdupes, чтобы найти дубликаты и самостоятельно удалить первый, например так:

fdupes -rn .|awk 'BEGIN{first=1} (first){print;first=0} /^$/{first=1}'

Это распечатает все первые файлы, найденные fdupes, которые вы затем можете удалить с помощью:

command | while read file
do
    rm "$file"
done

Не проверено, остерегайтесь!

0

Используйте rmlint ; у него есть куча опций для решения, какой файл удалить.

0

Вы можете изменить порядок отображения файлов с помощью опции -i .

Со страницы руководства:

       -o --order=WORD
              order files according to WORD: time - sort by mtime, name - sort by filename

       -i --reverse
              reverse order while sorting

Так для тебя

fdupes -N -i -r .

должно сработать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .