我有sh腳本,它將某些文件夾中的所有文件複製到某個主機。Bash&CYGWIN:SCP沒有看到文件
scp -r -i PATH_TO_SSH_KEY SOURCE_FOLDER/* SERVER:TARGET_DIR
當我運行該腳本,我得到以下結果:
Cygwin的列出了我SOURCE_FOLDER的所有文件,並說沒有找到這些文件! 「無此文件或目錄」。這看起來很奇怪。我已檢查該文件夾中的所有文件都具有-rw-r - r--權限。我試圖設置更高的權限,但我無法保留它們,因爲每次運行此腳本時都會重新生成文件,所以它們總是這樣。
的問題是:
1)權限應該由SCP來傳輸文件?
2)我可以設置一個文件夾的方式,其中的所有文件總是創建一些預定義的權限? 3)如果我對權限的猜測降下來 - 還有什麼可以成爲這種行爲的原因?
適合我。嘗試使用'set -xv'運行腳本來查看發生了什麼。 – choroba