Добрый день!
Есть машина типа "мусорка". В ней один каталог внутри которого довольно разветвленная структура подкаталогов. Вот там уже полный зоопарк. различные права, какие-то архивы....
место на машине подходит к концу. Есть бешенное желание перенести все на другую машину.
вся фишка в том, что сама инфа не нужна. Пускай лежит где есть, но создать такую же структуру на новой очень бы хотелось. Самое простое, что лежит на поверхности, это затарить. но повторюсь, места уже нет, да и файлы сами не нужны.
Есть ли такая возможность? как проще все перенести?
конечно можно и с файлами (я их тупо удалю. это проще чем лазить по каталогам и проверять на всех права), но тогда надо как-нить очень сильно все сжимать.
Желательно без создания промежуточных файлов.подскажите, плиз
>Есть бешенное желание перенести все на другую машину.
>вся фишка в том, что сама инфа не нужна. Пускай лежит где
>есть, но создать такую же структуру на новой очень бы хотелось.Первое, что приходит в голову:
cd <исходный каталог>
find . -type d -exec mkdir <целевой каталог>/\{} \;
>Есть машина типа "мусорка". В ней один каталог внутри которого довольно разветвленная
>структура подкаталогов.
>создать такую же структуру на новой очень бы хотелось.
>файлы сами не нужны.
>Есть ли такая возможность? как проще все перенести?
>Желательно без создания промежуточных файлов.$ 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 в кассу. Следующий! :))))) Исправление квотинга и запятых с выездом к заказчику -- ДОРОЖЕ.