[linux] найти одинаковые файлы на удалённых машинах

Jackill

Ситуация такая: есть два удалённых компьютера, на каждом из них по несколько Гб данных. Известно, что некоторые файлы есть на обоих компах, но в разных директориях. Хочется на одном из компьютеров удалить все файлы, которые уже существуют на другом. Как это проще всего сделать, не копируя эти несколько гигов?

sergey_m

find + md5

Jackill

я думал про это. Сделать по такому списку на обоих машинах:

find ~/ -type f -exec md5sum {} \; >list.txt

а потом? писать скрипт, чтобы сравнивать эти списки мне влом, вот я и ищу, может быть можно проще сделать?

vall

find ~/ -type f -exec sh -c 'grep `md5sum "{}" | cut -c 1-32` list.txt && rm -f "{}"' \;
Оставить комментарий
Имя или ник:
Комментарий: