Я делаю серьезную реструктуризацию большого количества каталогов с тоннами jpgs, некоторые из которых имеют то же имя, что и файлы в других каталогах.Я хочу переместить / скопировать файлы в альтернативные каталоги и заставить bash автоматически переименовывать их, если имя соответствует другому файлу в этом каталоге (переименовывая IMG_238.jpg
в IMG_238_COPY1.jpg
, IMG_238_COPY2.jpg
и т. Д.), Вместо перезаписи существующего файла.1004 *
Я установил скрипт, который принимает jpegs и перемещает их в новый каталог на основе данных exif.Последняя строка скрипта, которая перемещает один jpg: mv -n "$JPEGFILE" "$DIRNAME"
Я использую опцию -n, потому что я не хочу перезаписывать файлы, но теперь мне нужно пойти и вручную отсортироватьте, которые не были перемещены / скопированы.Мой графический интерфейс делает это автоматически ... Есть ли относительно простой способ сделать это в bash?
(В случае, если это имеет значение, я использую bash 3.2 в Mac OSX Lion).