Есть сервер с файлами.
Есть bash-скрипт, который заливает файлы на сервер через ssh-соединение (scp). Имена файлам он придумывает с помощью sha256sum, проверяет, что такого файла на сервере нет, заливает. Если файл уже есть - добавляет к получившейся сумме текущую дату, и берет сумму от получившегося текста.
Скрипт будет выполняться с разных машин, т.е. чисто теоретически может возникнуть ситуация, когда 2 скрипта сгенерировали одинаковые суммы, проверили, что таких файлов еще нет и по очереди залили данные в один и тот же файл. В итоге один из файлов потеряется.
Собственно вопрос. Какой самый модный способ не допустить такого поведения, если на сервере нельзя запускать дополнительный софт (т.к. это файлопомойка и там рулит админ).
P.S. Разговоры о том, что вероятность получения двух одинаковых сумм ничтожно мала предлагаю оставить на пятничный вечер. Этим двум скриптам очень даже могут достаться одинаковые файлы, да и количество файлов со временем будет очень велико.