Сравнить файл TimeStamps в 2 каталогах - PullRequest
1 голос
/ 07 июля 2011

У меня есть зеркальные сайты с кодом @ 2 местоположения:

тестирование и эксплуатация

Каждая из них - просто папки с проектами на C #. Я хочу убедиться, что в тестировании всегда используются самые последние файлы, т. Е. Если в операциях установлена ​​более новая версия файла, чем в тестировании, то выведите устаревший файл в список.

Конкретный пример:

тестирование имеет 2 файла: файл1 и файл2

Операции имеют 2 файла: файл2 и файл3

Операции имеют более новый файл2, чем тестирование, поэтому выведите «file2» в новый текстовый файл.

Как я могу сделать это в Unix?

спасибо

1 Ответ

2 голосов
/ 07 июля 2011

Если ваша система Unix имеет rsync, вы можете комбинировать опции --dry-run и --testing, чтобы сказать вам, что вы хотите знать, я думаю.

rsync --dry-run --update -aH operations/. testing/.

(Примечание: для вашего примера это также покажет file3, поскольку оно существует в операциях, но не в тестировании ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...