The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Скрипт для копирования после сравнения каталогов..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Скрипт для копирования после сравнения каталогов..."  
Сообщение от Глеб on 29-Янв-09, 12:56 
Всем привет. Что-то не соображу как решить такую задачу:
Есть 2 каталога A и B. В них глубокое дерево подкаталогов с большим количеством файлов. Объем примерно 130 Гб, порядка 50 000 файлов. Нужно создать каталог С с аналогичной структурой подкаталогов и переместить в него из каталога B файлы которых нет в каталоге А.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Скрипт для копирования после сравнения каталогов..."  
Сообщение от phpcoder email(??) on 29-Янв-09, 12:58 
>Нужно создать каталог С с аналогичной структурой подкаталогов и переместить в
>него из каталога B файлы которых нет в каталоге А.

find + while + test + install

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Скрипт для копирования после сравнения каталогов..."  
Сообщение от Andrey Mitrofanov on 29-Янв-09, 13:13 
>> файлы которых нет в каталоге А.

Если такая постановка задачи _подразумевает_ сравнение по пути, то оно да.

>find + while + test + install

(find+sort)*2 + comm + cpio Ж))))

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Скрипт для копирования после сравнения каталогов..."  
Сообщение от Глеб on 29-Янв-09, 13:42 
>>find + while + test + install
>
>(find+sort)*2 + comm + cpio Ж))))

Спасибо за пинки в нужную сторону. Второй вариант похоже побыстрее будет. Остановлюсь на нем.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Скрипт для копирования после сравнения каталогов..."  
Сообщение от ACCA (ok) on 10-Фев-09, 10:40 
>>> файлы которых нет в каталоге А.
>
>Если такая постановка задачи _подразумевает_ сравнение по пути, то оно да.
>
>>find + while + test + install
>
>(find+sort)*2 + comm + cpio Ж))))

Живут же люди... cpio на их файлах ещё работает.

Если есть файлы больше 8GB, придётся пользовать pax.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Скрипт для копирования после сравнения каталогов..."  
Сообщение от mike marjasov on 29-Янв-09, 13:26 
>Всем привет. Что-то не соображу как решить такую задачу:
>Есть 2 каталога A и B. В них глубокое дерево подкаталогов с
>большим количеством файлов. Объем примерно 130 Гб, порядка 50 000 файлов.
>Нужно создать каталог С с аналогичной структурой подкаталогов и переместить в
>него из каталога B файлы которых нет в каталоге А.

cp -R --update откуда куда

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру