Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / скан каталога со сравнением файлов / 4 сообщений из 4, страница 1 из 1
10.06.2013, 16:17
    #38292870
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скан каталога со сравнением файлов
Хочу сделать в bash следующее (нужно узнать, отличаются ли по содержимому два каталога (имена файла и содержимое файлов). Это почти всегда так, то есть в случае несовпадения не нужно сложного вывода, достаточно показать, какие файлы не совпадают. Ну, если показать, где не совпадают, неплохо. Знаю про diff/cmp, но как сделать цикл по вложенным каталогам, не знаю. И еще одна тонкость -путь к корневому каталогу для этих каталогов (они полностью изолированы, даже на разных дисках ) -разные, так что по этому поводу тревогу не выдавать.Структура такая
c:\dir1-|
d2->t1.txt
d3->t2.tx3
|
d4->t1.txt

d:\dir2-|
d2->t1.txt
d3->t2.tx3
|
d4->t1.txt
...
Рейтинг: 0 / 0
10.06.2013, 16:19
    #38292875
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скан каталога со сравнением файлов
Всем сорри, промахнулся. в Unix системы надо
...
Рейтинг: 0 / 0
10.06.2013, 17:32
    #38293019
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скан каталога со сравнением файлов
olegbank,

Код: plaintext
1.
Совпадение: comm -12 <(ls -R /dir/path1/ | sort) <(ls -R /dir/path2 | sort)
Разница:    comm -12 >(ls -R /dir/path1/ | sort) >(ls -R /dir/path2 | sort)
...
Рейтинг: 0 / 0
10.06.2013, 17:35
    #38293023
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
скан каталога со сравнением файлов
спасибо,попробую!

Модератор: Тема перенесена из форума "Java".
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / скан каталога со сравнением файлов / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]