2015-03-20 2 views
1

У меня есть два каталога, которые содержат одну и ту же структуру каталогов, а также имена каталогов одинаковы (возможно, различное количество файлов) и как я могу узнать различия между всеми файлами и файлами в Linux?Разница между файлами в одной структуре каталогов в linux

Ниже приведен пример

\dir1 
    \subdir1 
    \file1 
    \subdir2 
    \file2 
    \file3 


dir2 
    \subdir1 
    \file1 
    \subdir2 
    \file2 
    \file3 
    \file4 

Содержание файла1 в dir1 и файла1 в dir2 различны. Содержимое файла2 в каталоге dir1 и file2 в каталоге dir2 отличается. Я могу использовать

$diff dir1\subdir1\file1 dir2\subdir1\file1 
$diff dir1\subdir1\file2 dir2\subdir1\file2 

Но я должен вручную выполнить diff для каждого файла. Я хотел бы иметь автоматический способ.

ответ

2

Если вы хотите просмотреть список файлов, разные, попробуйте:

diff -rq dir1 dir2 

Если вы хотите перечислить разницу внутри каждого файла, удалите q:

diff -r dir1 dir2 
Смежные вопросы