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

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

Я хочу переместить файлы из Загрузок, Документов, Картинок, Музыки и т. д. в общие места. Это происходит по разным причинам, в том числе потому, что я хочу хранить медиа в центральном, общем месте.

Я хочу избежать затирания существующих файлов с одинаковыми именами, но если файлы имеют одинаковый размер, то я обычно с удовольствием сохраняю новый файл. Также неплохо перемещать файлы с одинаковыми именами, но разного размера, но добавлять что-то подходящее к новому файлу.

В любом случае, у меня есть скрипт perl, 'ckmv', который делает многое из того, что мне нужно, но мне интересно, есть ли более идиоматический способ в скрипте оболочки? У вас когда-нибудь возникала такая необходимость, что вы делали?

Я только что нашел этот пост, (как переместить файлы из одной папки в другую, добавив к имени метку времени?), где объясняется, как подделать новое имя, добавив дату создания файла. Это имеет смысл, я могу это добавить.

Спасибо!

решение1

я нашелfslintдля этого хорошо поработать.

Связанный контент