Доступ к символической ссылке Windows из linux cifs

Чтобы заменить одинарные кавычки ('), проще всего поместить команду sed в двойные кавычки и избежать двойных кавычек при замене:

$ cat quotes.txt 
I'm Alice
$ sed -e "s/'/\"/g"  quotes.txt 
I"m Alice

Обратите внимание, что одинарная кавычка не является специальной в двойных кавычках, поэтому ее нельзя экранировать.

Если вместо этого кто-то хочет заменить обратные кавычки (`), как изначально упоминалось в вопросе, их можно использовать, поскольку -находится в одинарных кавычках:

$ cat ticks.txt
`this is in backticks`
$ sed -e 's/`/"/g'  ticks.txt
"this is in backticks"

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

См. также:

0
08.08.2020, 13:27
2 ответа

Посмотрите документацию Microsoft:
https://docs.microsoft.com/en-us/archive/blogs/josebda/windows-server-2012-r2-which-version-of-the-smb-protocol-smb-1-0-smb-2-0-smb-2-1-smb-3-0-or-smb-3-02-are-you-using

В Windows 7 следует использовать CIFS/SMB 2.1

Я предлагаю вам попробовать:

sudo mount -t cifs -o username=username,guest,vers=2.1 //200.90.12.25/DOSA /home/pi/myNAS/myShare

Кажется, это работает для некоторых людей, упомянутых здесь:
https://github.com/coreos/bugs/issues/2373

0
18.03.2021, 23:15

Не могли бы вы уточнить свой вопрос еще немного, вы сказали, что символическая ссылка Windows — это то, что вы пытаетесь смонтировать? Было ли это создано с помощью команды mklink в Windows? Я не уверен, можно ли использовать файл Windows lnk в качестве места для монтирования, если это то, что вы имеете в виду при попытке монтирования. Вы могли бы рассмотреть что-то вроде того, что сказал выше плакат:

sudo mount -t cifs -o username=username,guest,vers=2.1,mfsymlinks //200.90.12.25/DOSA /home/pi/myNAS/myShare

Согласно справочной странице:

mfsymlinks Enable support for Minshall+French symlinks (see http://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks). This option is ignored when specified together with the sfu option. Minshall+French symlinks are used even if the server supports the CIFS Unix Extensions.

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

Файловая система Curl FTP

0
18.03.2021, 23:15

Теги

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