2017-02-10 3 views
1

Ich versuche, Dateien zu kopieren, die in anderen Ordner sind. Der Name des Ordners ändert sich dynamisch während der Laufzeit. Also habe ich versucht, es in einer Variablen zu speichern und zu kopieren versucht. Sein Wurffehler. U könnte mir bitteWie kopiert man Dateien von einem Ordner in einen anderen, wo Ordner Namen sind dynamisch mit Shell-Skript

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 zu lösen helfen: /tmp/build/bf45481f/resource-app/ServiceBrokers/BrokerCommonUtils/BrokerRoutes.js /tmp/build/bf45481f/Ressource-app/ServiceBrokers/BrokerCommonUtils/DALAdapter.js /tmp/build/bf45481f/resource-app/ServiceBrokers/BrokerCommonUtils/gistdb.js /tmp/build/bf45481f/Ressource-app/ServiceBrokers/BrokerCommonUtils/middleLayer

Fehler: cp: fehlend Zieldateioperand nach '/ tmp/build/bf45481f/Ressource-app/ServiceBrokers/BrokerCommonUtils/*/Tmp/build/bf45481f/Ressource-app/ServiceBrokers/AuthServiceBroker_New /‘

Antwort

0

Ich denke, es weniger ein Fehler ist: Sie ein Leerzeichen zwischen $ {} path_source verpassen und $ {path_dest}. Versuchen mit cp -R "${path_source} ${path_dest}"

+0

Ich versuchte cp -rf $ path_source $ path_dest Seine arbeite jetzt ... Danke für die Antwort – Kalai

1

Einfaches Beispiel für Dateien von 1 Ordner in einen anderen zu kopieren, wo Ordnernamen dynamisch sind mit Shell-Skript

!/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 
Verwandte Themen