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

时间:2011-06-25 10:28:57

标签: windows bash cygwin

为什么找不到该文件夹​​?我仔细检查它是否存在。

#!/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"

2 个答案:

答案 0 :(得分:1)

我建议看一下cygpath

cygpath -w

converts to windows path

cygpath -u

converts to unix path

答案 1 :(得分:0)

这可能是你的问题:"镜像 - 将指定的源目录镜像到本地目标目录"如果我读得正确,那么你在FTP服务器上寻找/ cygdrive / c / ....目录,它可能没有基于cygwin的FTP服务器。如果要将文件放到服务器上,请尝试-R,或者写一下" mirror -r server-dir /cygdrive/c/..." - HelmuthB