Найти файлы дубликатов файлов и заглавные буквы rm

У меня есть несколько файлов изображений, которые имеют дубликаты в каждом случае (например, file.jpg File.jpg). Мне нужен сценарий, подобный следующему, за исключением того, что я хочу полностью удалить все прописные буквы. Я знаю, что fslint может это сделать, но я хочу сделать это в терминале, потому что их так много.

find . -maxdepth 1 -print0 | sort -z | uniq -diz 

бездисковый поиск дубликатов имен файлов

One Solution collect form web for “Найти файлы дубликатов файлов и заглавные буквы rm”

Следующий скрипт может делать то, что вы хотите (я его настроил на эхо, что бы он сделал, а не на самом деле, так что вы можете видеть)

 #!/bin/bash # This variable will always be in lower case. That means that if you do # l=Hello the result will be $l==hello. typeset -ll for f in * do l=$f # Forces to lowercase due to typeset if [ "$l" != "$f" -a -e "$l" ] then echo rm "$f" fi done 

Так, например:

 $ ls FIle.JpG File.jpg file.jpg $ rem_case_dup.sh rm FIle.JpG rm File.jpg 
  • Почему yum пытается установить неверную версию node.js?
  • Поиск истории команд
  • Как использовать экран в качестве последовательного терминала с эмуляцией клавиш CR + LF автоматический режим
  • Попытка понять .bashrc, env и export
  • Как я могу проверить, какие терминальные определения доступны?
  • Как я могу получить более красивые шрифты в моем терминале (URxvt)?
  • PROMPT_DIRTRIM не работает
  • Как автозапуск devilspie под gnome3 на Fedora 21?
  • Сценарий интерпретатора сценариев CentOS 7
  • Бесконечный цикл данных от dev / ttyUSB при отправке AT-команд
  • Как открыть первые 10 файлов в папке, начиная с определенной буквы или цифры?
  • perf_events over ssh (osx -> linux) замерзает и не реагирует
  • Linux и Unix - лучшая ОС в мире.