Скопировать файлы с подключенного устройства в исходное содержимое точки подключения

Простой ответ. :Нет, верного пути нет. Терминальные приложения часто сообщают о доступных функциях при запросе с правильными escape-последовательностями, но иногда этого недостаточно, чтобы определить, какое приложение используется, и его очень легко подделать.

В целом фактическое используемое терминальное приложение не должно иметь значения, поэтому, возможно, вам следует перефразировать свой вопрос, указав вместо этого реальную проблему, которую вы пытаетесь решить.

0
19.04.2021, 21:41
1 ответ

Точка монтирования /home/vod/public. Подготовьте пустой каталог /somewhere/else/. Затем:

mount --bind /home/vod /somewhere/else

С--bind(в отличие от --rbind, см.man 8 mount)publicв /somewhere/else, не будет повторяться смонтированный publicиз /home/vod.

Однако вы должны найти /somewhere/else/publicв качестве каталога, возможно, пустого. Это каталог /home/vod/publicдо того, как туда был смонтирован общий ресурс samba.

Теперь скопируйте все, что хотите, из /home/vod/publicв /somewhere/else/public, чтобы создать локальную копию. Когда закончите, размонтируйте/somewhere/else:

umount /somewhere/else

Отныне, если выumount /home/vod/public(или не монтируете после перезапуска в первую очередь ), тогда /home/vod/publicбудет локальным publicкаталогом, в который вы скопировали.


Обратите внимание, что если вы потеряете соединение, программы, уже использующие файлы из общей папки, не будут прозрачно перенаправлены на соответствующие локальные копии, даже если вам удастся размонтировать общую папку. Им нужно будет открыть файлы по пути заново.

0
28.04.2021, 22:52

Теги

Похожие вопросы