LINUX.ORG.RU
ФорумAdmin

rsnapshot + diff directory


0

0

Всем привет.
есть два каталога, созданых сабжем в смежнеых днях
daily.0
daily.1

Как и положени, во втором кучас хардлинков на файлы из первого + некоторые реальные файлы (т.е. те, которых не было в момент создания daily.0 - ну так и работает сабж)

А есть ли нечто похожее на `diff -qr daily.0 daily.1` - чтобы просто вывести список файлов во втором каталоге, которые притерпели изменение?

Можно было бы конечно сделать так:
1. INODES0=`ls -i daily.0 | awk {'print $1'}`
2. INODES1=`ls -i daily.1 | awk {'print $1'}`
3. итеративно грепаем, а-ля "невхождение элементов второго списка в первый" - получаем новые и изменённые иноды
4. итеративно грепаем, а-ля "невхождение элементов первого списка во второй" - получаем удалённые иноды
5. по номерам инодов уже устанавливаем имена файлов

Громоздко вобщем и медленно.


бум значит довольствоватся diff -urN

cyclope
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.