Страницы

Поиск по вопросам

суббота, 22 июня 2019 г.

Удалить дубли в Linux по маске

Составить команду для Linux CentOS
Нужно удалить дубли с практически одинаковыми названиями, содержащими цифры в конце.
Есть:
Авария на Чернобыльской АЭС.ppt Авария на Чернобыльской АЭС 345.ppt АА Лекция 13 Ю Защита в чс ДЛЯ ЗО.ppt АА Лекция 13 Ю Защита в чс ДЛЯ.ppt Обозначения в автоматике 194.ppt Барклай де Толли.ppt
Оставить:
Авария на Чернобыльской АЭС.ppt АА Лекция 13 Ю Защита в чс ДЛЯ.ppt Обозначения в автоматике 194.ppt Барклай де Толли.ppt
fdupes удалить дубли не помог.


Ответ

Нашла на мой взгляд самое правильное решение
ls | sort -f | uniq -dw 10 | while read d; do echo "$d"; done
Команду после теста заменяем на rm и выставляем правильное количество знаков по которым ведется отбор. У меня стоит 10 но есть резон оптимизировать опытным путем

Комментариев нет:

Отправить комментарий