Я работаю в небольшой юридической фирме, которая хранит несколько терабайт документов в общей сетевой папке на одной из рабочих станций в их офисе. Я настраиваю их с выделенным отказоустойчивым NAS. Им нужен бумажный журнал передачи или, по крайней мере, бумажный аудит, который подтверждает, что каждый файл, который существует на их старом сервере, существует на новом сервере. Как я могу это сделать?
Достаточно будет рекурсивного перечисления содержимого обоих каталогов и простого diff
, но я уверен, что я не единственный, у кого есть такая необходимость. Хуже всего то, что я могу написать сценарий оболочки (должен быть рекурсивный вариант для ls
верно?) выведите содержимое в файл и разведите файлы.
Было бы предпочтительнее, если бы это было выполнимо в Windows. Я не так хорошо знаком с Powershell/batch, как с bash, но все офисные машины работают под управлением Windows, и я бы хотел установить его на ночь и забыть. В противном случае мне, возможно, придется оставить свой ноутбук на ночь, чтобы скрипт bash справился со своей задачей.