2017-02-10 41 views
1

我試圖複製文件在不同的文件夾中。文件夾名稱在運行時間內動態更改。所以我試圖把它保存在一個變量中,並試圖複製。它的投擲錯誤。 ü可以請幫我解決如何將文件從1個文件夾複製到另一個文件夾名稱是使用shell腳本動態生成的文件

current_path : '/tmp/build/bf45481f' 
brokerutils='/resource-app/ServiceBrokers/BrokerCommonUtils/*' 
broker='/resource-app/ServiceBrokers/AuthServiceBroker_New/' 

path_source="$current_path$brokerutils" 
path_dest="$current_path$broker" 

cp -R "${path_source}${path_dest}" 

Path_dest:/tmp/build/bf45481f/resource-app/ServiceBrokers/AuthServiceBroker_New/ 

Path_source:/tmp/build/bf45481f/resource-app/ServiceBrokers/BrokerCommonUtils/BrokerRoutes.js 的/ tmp /編譯/ bf45481f /資源的應用程序/ ServiceBrokers/BrokerCommonUtils/DALAdapter.js /tmp/build/bf45481f/resource-app/ServiceBrokers/BrokerCommonUtils/gistdb.js 的/ tmp /建設/ bf45481f /資源的應用程序/ ServiceBrokers/BrokerCommonUtils/middleLayer

錯誤:CP:失蹤目標文件操作數 '/ tmp/build/bf45481f/resource-app/ServiceBrokers/BrokerCommonUtils/*的/ tmp /編譯/ bf45481f /資源的應用程序/ ServiceBrokers/AuthServiceBroker_New /」

回答

0

我認爲這是在少一個錯誤:你錯過了$ {} path_source和$之間的空間{} path_dest。 與cp -R "${path_source} ${path_dest}"

+0

我試圖 CP -rf $ path_source $ path_dest 它是動態的,現在工作...感謝您的迴應 – Kalai

1

簡單的例子嘗試複製文件從1個文件夾到另一個文件夾,在那裏使用的名稱shell腳本

!/bin/bash 
echo "Enter sourc path:" 
read sourc 
echo "Enter dest path:" 
read dest 
path_source="$sourc" 
path_dest="$dest" 
cp -rf $path_source $path_dest 
相關問題