Всем привет. Что-то не соображу как решить такую задачу:
Есть 2 каталога A и B. В них глубокое дерево подкаталогов с большим количеством файлов. Объем примерно 130 Гб, порядка 50 000 файлов. Нужно создать каталог С с аналогичной структурой подкаталогов и переместить в него из каталога B файлы которых нет в каталоге А.
>Нужно создать каталог С с аналогичной структурой подкаталогов и переместить в
>него из каталога B файлы которых нет в каталоге А.find + while + test + install
>> файлы которых нет в каталоге А.Если такая постановка задачи _подразумевает_ сравнение по пути, то оно да.
>find + while + test + install
(find+sort)*2 + comm + cpio Ж))))
>>find + while + test + install
>
>(find+sort)*2 + comm + cpio Ж))))Спасибо за пинки в нужную сторону. Второй вариант похоже побыстрее будет. Остановлюсь на нем.
>>> файлы которых нет в каталоге А.
>
>Если такая постановка задачи _подразумевает_ сравнение по пути, то оно да.
>
>>find + while + test + install
>
>(find+sort)*2 + comm + cpio Ж))))Живут же люди... cpio на их файлах ещё работает.
Если есть файлы больше 8GB, придётся пользовать pax.
>Всем привет. Что-то не соображу как решить такую задачу:
>Есть 2 каталога A и B. В них глубокое дерево подкаталогов с
>большим количеством файлов. Объем примерно 130 Гб, порядка 50 000 файлов.
>Нужно создать каталог С с аналогичной структурой подкаталогов и переместить в
>него из каталога B файлы которых нет в каталоге А.cp -R --update откуда куда