The OpenNET Project / Index page

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

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

"Как перенести ситему каталогов?"  
Сообщение от Jewels email(ok) on 29-Дек-07, 09:08 
Добрый день!
Есть машина типа "мусорка". В ней один каталог внутри которого довольно разветвленная структура подкаталогов. Вот там уже полный зоопарк. различные права, какие-то архивы....
место на машине подходит к концу. Есть бешенное желание перенести все на другую машину.
вся фишка в том, что сама инфа не нужна. Пускай лежит где есть, но создать такую же структуру на новой очень бы хотелось. Самое простое, что лежит на поверхности, это затарить. но повторюсь, места уже нет, да и файлы сами не нужны.
Есть ли такая возможность? как проще все перенести?
конечно можно и с файлами (я их тупо удалю. это проще чем лазить по каталогам и проверять на всех права), но тогда надо как-нить очень сильно все сжимать.
Желательно без создания промежуточных файлов.

подскажите, плиз

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

 Оглавление

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


1. "Как перенести ситему каталогов?"  
Сообщение от XAnder (ok) on 29-Дек-07, 09:48 
>Есть бешенное желание перенести все на другую машину.
>вся фишка в том, что сама инфа не нужна. Пускай лежит где
>есть, но создать такую же структуру на новой очень бы хотелось.

Первое, что приходит в голову:

cd <исходный каталог>
find . -type d -exec mkdir <целевой каталог>/\{} \;

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

2. "Как перенести ситему каталогов?"  
Сообщение от Andrey Mitrofanov on 29-Дек-07, 12:00 
>Есть машина типа "мусорка". В ней один каталог внутри которого довольно разветвленная
>структура подкаталогов.
>создать такую же структуру на новой очень бы хотелось.
>файлы сами не нужны.
>Есть ли такая возможность? как проще все перенести?
>Желательно без создания промежуточных файлов.

$ cd $FROM_DIR; find -type d|cpio -oa --format=newc|ssh $NEWHOST "cd $TO_DIR; cpio -idmu"

Без копирования прав/дат(?)
$cd $FROM_DIR; find -type d|sort -r|ssh $NEWHOST "while read p; do mkdir -p $TO_DIR/$$p; done"

Если "зоопарк прав" мешать будет, заменять $ на # по месту.

+>подскажите, плиз

$100 в кассу. Следующий! :))))) Исправление квотинга и запятых с выездом к заказчику -- ДОРОЖЕ.

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

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

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




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

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