Скрипт для поиска файлов сравнения - PullRequest
0 голосов
/ 21 октября 2019

Я делаю свою первую миграцию данных и пытаюсь собрать сценарий, чтобы вывести список всех файлов в структуре исходных папок. Затем необходимо выполнить поиск каждого файла в структуре папок назначения (которая не будет иметь такую ​​же иерархию), сравнить размеры и вывести исходный файл и путь, который он не смог найти, в текстовый файл. Мы говорим о нескольких сотнях тысяч файлов, поэтому, если бы он мог выполнять это параллельно, а не по одному, это было бы лучше.

Я не ищу кого-то, кто бы написал это для меня, мне нужно больше узнать о скриптах Linux. Если кто-то может дать мне какое-то указание, например, какие команды могут достичь этого. Буду очень признателен! Кто-нибудь хочет надеть свою учебную шляпу? :)

Я думал о рекурсивном ls в источнике, а затем сохранял каждый файл как переменную в списке (может быть, строка?). Но тогда я не знаю, как получить имя исходного файла для поиска, и как только он находит целевой файл, как вы сравниваете размеры? (возможно, отличается?), потому что при поиске в месте назначения совпадают только имена файлов, но после сравнения вам нужен полный путь к источнику и месту назначения, который не будет иметь одинаковую структуру папок

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