2011-06-25 1 views
5

なぜフォルダが見つからないのですか?私はそれが存在することを二重にチェックした。bashスクリプトで/ cygdrive/c/..にアクセスするにはどうすればよいですか?

#!/bin/bash 
echo "This will sync the background_docs folder" 
lftp ftp://user:[email protected] -e "mirror -r /cygdrive/c/Users/usera/Desktop/test_folder/ --only-missing -e;exit" 
+0

あなたは '/ cygdriveの/ C 'や' /にアクセスしようとしていますcygdrive/C'? –

+0

私は両方を試しました。 – Kelbizzle

+0

あなたはそれを答えに入れたいですか?私はそれに全く戸惑いました。私はそれを見たはずです。それは4で失敗した唯一のコマンドです。 – Kelbizzle

答えて

0

それはあなたの問題である可能性-wのcygpathを見てお勧め:「ミラー - にミラーが指定したソースディレクトリローカルのターゲットディレクトリ "私はそれを正しく読んだら、/ cygdrive/c/....ディレクトリを探していますおそらくcygwinベースのFTPサーバーを持っていないFTPサーバー。 "ミラー-rサーバー-dirは/ cygdriveの/ C/..." あなたは、サーバーにファイルを置きたい場合は、-Rを試してみてください、または書き込み - HelmuthB

1

私は

のcygpath

converts to windows path 

のcygpath -u

converts to unix path