Составить команду для 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 но есть резон оптимизировать
опытным путем
Комментариев нет:
Отправить комментарий