Найти файлы дубликатов файлов и заглавные буквы 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 
  • CentOS 7 Почему пакет звуковых сигналов не существует?
  • Растровый шрифт в терминале Linux
  • Отправлять конкретный номер сигнала с помощью определенного ключа
  • Делайте работу «читать», когда не фокусируетесь на терминале
  • Восстановление невидимых экранов и выпадающих списков на linux
  • Фоновый скрипт, выполняемый при входе в систему, прерывается, когда я запускаю tmux в терминале
  • Включение htop в виджет
  • Как полностью очистить терминал?
  • Поиск истории команд
  • Как предотвратить отображение искаженного экрана во время запуска скриптов на удаленных хостах?
  • Dotfile не работает в текущей оболочке, нужен новый
  • Interesting Posts

    Как я могу разрешить пользователю подавать файл другому пользователю?

    Как найти удобочитаемую информацию о типах файлов, распознанных `file`?

    Как создать более одного подкаталога с помощью ZSH? (на машине Debian)

    Удалите большие куски из json, используя vim

    Почему / proc / net / if_inet6 не содержит всех IP-адресов из «ip addr»?

    Выясните, какую команду я запускал в последний раз, которая начинается определенным образом?

    Почему моя копия командной строки не работает?

    Преодоление двух интерфейсов с iproute2 не работает

    Как установить зависимости предложений пакета

    Используйте пользовательскую цветовую схему в Vim

    Скопировать файл в пункт назначения на основе ini-файла

    посетить все каталоги под управлением версий

    Вырезанная таблица разделов Windows

    Есть ли способ сделать git commit иметь -v как значение по умолчанию?

    Автоматически устанавливать атрибут append для вновь созданных файлов / папок?

    Linux и Unix - лучшая ОС в мире.