Найти файлы дубликатов файлов и заглавные буквы 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 
  • vim на FreeBSD не реагирует правильно на клавиши со стрелками и другие видоподобные поведения
  • Как получить более длинный заголовок xterm в zsh
  • Попытка настроить дополнительный виртуальный терминал на debian jessie boot
  • Что такое псевдотерминалы (pty / tty)?
  • Команда Mac Terminal - поиск строки и печать с помощью окружения
  • CentOS 7 добавляет нового пользователя с привилегиями root
  • Как установить tar-файл (jhead) на компьютере Mac или Linux
  • Не удается открыть терминал из-за настроек
  • Как получить выход из удаленной оболочки
  • Виртуальная консоль TTY + tmux: кажется, что ~ / .bashrc запускается более одного раза?
  • Символы, отличные от ASCII, обрабатываются неправильно в командной строке
  • Проблема Tmux Terminfo с привязкой клавиш Zsh
  • Interesting Posts

    Лучше ли передавать все файлы в mv или параллельно запускать несколько процессов mv?

    Передача аргументов из одной команды в следующую

    Можно ли определить, где находится .bash_profile в командной строке bash?

    Linux перенаправляет целевой IP в другую подсеть

    Автоматическая установка завершается сбоем из-за CRC на / dev / sda

    xbacklight не работает

    Как прокрутить курсор в терминале, чтобы напечатать строку?

    Как узнать путь исполняемого исполняемого файла?

    Что означает метки =>, ==>, ===>, ====>, -, – и определенное количество пробелов после них в выводе команды make install?

    Выберите наиболее подходящее имя файла

    Не удалось подключиться к Wi-Fi на Linux Mint

    Содержит ли жесткие ссылки обычные файлы?

    Можно ли интегрировать сервисы Apple iCloud (например, контакты, календари) с Fedora 20?

    Создайте новый массив с уникальными значениями из существующего массива

    Как написать сценарии LSB init.d, которые могут запускать несколько экземпляров одной и той же службы?

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