Возможно ли создание сетевого ресурса, который будет указывать одновременно на несколько каталогов????
Т.е. нечто похожее на это
[Shara]
path = //server/dir1
path = //server/dir2Это конечно не работает, но хотелось бы, чтобы при подключении ресурса shara пользователь получал доступ к каталогам dir1 dir2.
Как это осуществить????
>Возможно ли создание сетевого ресурса, который будет указывать одновременно на несколько каталогов????
>
>Т.е. нечто похожее на это
>[Shara]
>path = //server/dir1
>path = //server/dir2
>
>Это конечно не работает, но хотелось бы, чтобы при подключении ресурса shara
>пользователь получал доступ к каталогам dir1 dir2.
>
>Как это осуществить????
Можно сделать следующим образом:
/путь_к_ресурсу/dir1
/путь_к_другому_ресурсу/dir2cd /путь_к_другому_ресурсу/dir2
find /путь_к_ресурсу/dir1 -maxdepth 1 -mindepth 1 -exec ln -s {} \;тем самым будут созданы симлинки на файлы и каталоги в /путь_к_ресурсу/dir1
можно сделать и относительные:
cd /путь_к_другому_ресурсу/dir2
find ../../../dir1 -maxdepth 1 -mindepth 1 -exec ln -s {} \;где ../../../dir1 - путь из /путь_к_другому_ресурсу/dir2
Соответственно, все вновь создаваемые файлы/каталоги будут лежать в /путь_к_другому_ресурсу/dir2, а удаление симлинка на ресурс из /путь_к_ресурсу/dir1 - это удаление симлинка, но не самого файла...
Такое для меня не прокатит. Надо, чтобы, при удалении симлинка сразу удалялся и соотвествующий ему файл.Если создаётся файл в /путь_к_другому_ресурсу/dir2, надо чтобы он был виден там, где находятся симлинки. А он не виден.
>>Возможно ли создание сетевого ресурса, который будет указывать одновременно на несколько каталогов????
>>
>>Т.е. нечто похожее на это
>>[Shara]
>>path = //server/dir1
>>path = //server/dir2
>>
>>Это конечно не работает, но хотелось бы, чтобы при подключении ресурса shara
>>пользователь получал доступ к каталогам dir1 dir2.
>>
>>Как это осуществить????
>
>
>Можно сделать следующим образом:
>/путь_к_ресурсу/dir1
>/путь_к_другому_ресурсу/dir2
>
>cd /путь_к_другому_ресурсу/dir2
>find /путь_к_ресурсу/dir1 -maxdepth 1 -mindepth 1 -exec ln -s {} \;
>
>тем самым будут созданы симлинки на файлы и каталоги в /путь_к_ресурсу/dir1
>
>можно сделать и относительные:
>cd /путь_к_другому_ресурсу/dir2
>find ../../../dir1 -maxdepth 1 -mindepth 1 -exec ln -s {} \;
>
>где ../../../dir1 - путь из /путь_к_другому_ресурсу/dir2
>
>Соответственно, все вновь создаваемые файлы/каталоги будут лежать в /путь_к_другому_ресурсу/dir2, а удаление симлинка
>на ресурс из /путь_к_ресурсу/dir1 - это удаление симлинка, но не самого
>файла...Бред полный,
Монтируешь сетевые шары в любой каталог,в smb.conf path=любой каталог смонтированой шары, затем ln -s второй сетевой шары в каталог первой симлинки видятся виндами как папки.
>Бред полный,
Эк, какой ты резкий ;)>Монтируешь сетевые шары в любой каталог,в smb.conf path=любой каталог смонтированой шары, затем
>ln -s второй сетевой шары в каталог первой симлинки видятся виндами
>как папки.
ага, только прочитай выше:
во первых ты не получишь аналога>>>[Shara]
>>>path = //server/dir1
>>>path = //server/dir2а получишь:
//server/dir1
а в НЕМ линк dir2, так что предложенное тобой решение - это не совсем то, что просили и к тому-же оно так же не решает проблемы с удалением: юзер удаляет линк dir2 и все...тогда уж лучше так:
cd dir1
mkdir dir_two
mount --bind dir2 dir_two
тогда вид получится тот же, что и предложен тобой, а юзер не сможет удалить dir_two...
В принципе мне такой вариант прокатил.Создал отдельный каталог. Назвал Links. В нём сделал линки на те каталоги, который хотел расшарить. Ну и сделал сетевой ресурс на каталог Links.
Вроде должно работать, так что большое спасибо за подсказку.