如何在bash脚本中访问/cygdrive/c/..?

5
为什么找不到文件夹?我已经确认它存在。
#!/bin/bash
echo "This will sync the background_docs folder"
lftp ftp://user:pass@server.org -e "mirror -r /cygdrive/c/Users/usera/Desktop/test_folder/ --only-missing -e;exit"

你是想访问 /cygdrive/c 还是 /cygdrive/C - Ignacio Vazquez-Abrams
你想把那个放在答案里吗?我完全是新手错误。我本应该看到的。那是4个指令中唯一失败的一个。 - Kelbizzle
2个回答

1
我建议看一下cygpath。
cygpath -w
converts to windows path

cygpath -u

converts to unix path

0

可能是你的问题:「mirror - 将指定的源目录镜像到本地目标目录」如果我理解正确,那么你正在寻找FTP服务器上的/cygdrive/c/....目录,该服务器可能没有基于Cygwin的FTP服务器。如果你想将文件上传到服务器,请尝试使用-R选项,或者写成「mirror -r 服务器目录 /cygdrive/c/...」- HelmuthB


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接