Я пытаюсь выполнить следующие действия, используя perl
Сценарий, который выполняет побитовое сравнение файлов из двух каталогов (имена каталогов передаются в качестве аргументов сценарию в командной строке).Сценарий должен прочитать все файлы из первого каталога и всех его подкаталогов и сравнить их с соответствующими файлами (например, файлы с одинаковыми именами) во втором каталоге.
Результат выполнения сценария - (PASSED или FAILED) формируется в соответствии с: Результат НЕУДАЧЕН, когда хотя бы один файл из первого каталога не поразрядно равен соответствующему файлу во втором каталоге или если во втором каталоге нет соответствующего файла.В противном случае тест пройден.
До сих пор я пробовал подход, созданный мной в этой теме - Сравнение двух каталогов с использованием Perl .Через некоторое время я понял, что я по сути пытаюсь симулировать «diff -r dir1 dir2», который не является целью. Как можно выполнить операцию побитового сравнения двух каталогов?
EDIT: Test Case
/dir1 /dir2
-- file1 -- file1
-- file2 -- file2
-- file3
-- ....
-- ...
---/subDir1
--file1
--file2
file1 of dir1 contains :- foo bar
file1 of dir2 contains :- foo
Result - Fail
file1 of dir1 contains :- foo bar
file1 of dir2 contains :- foo bar
Result - Pass.
Сценарий должен по существуизвлекать файлы с одинаковыми именами в разных каталогах.