URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78089
[ Назад ]

Исходное сообщение
"Как перенести ситему каталогов?"

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

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


Содержание

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

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

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


"Как перенести ситему каталогов?"
Отправлено Andrey Mitrofanov , 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 в кассу. Следующий! :))))) Исправление квотинга и запятых с выездом к заказчику -- ДОРОЖЕ.