2011-08-18 9 views
8

मैं (एक आंशिक रूप से उपयोगकर्ता-निर्धारित मार्ग में एक चर पथ (मेरा कैमरा) से सामग्री कॉपी डेस्कटॉप स्वचालित करने के लिए कोशिश कर रहा हूँ + तिथि + घटना)। समस्या mkdir और सीपी कह रही है कि निर्देशिका नहीं बनाया जा सकता की शिकायत है कि है, लेकिन मैं एक घंटे से अधिक के लिए DuckDuckGo'd होने के बावजूद क्यों समझ में नहीं आता। मैं क्या गलत कर रहा हूं?बैश mkdir और चर पथ पर सीपी त्रुटि "निर्देशिका नहीं बना सकते: ऐसी कोई फ़ाइल या निर्देशिका"

echo -n "Enter event name and press [ENTER]: " 
read event 
sleep 0 

day=`date +%Y-%m-%d` 
month=`date +%Y-%m` 
media="/media/F009-64A5" 

source="${media}/PRIVATE/AVCHD/BDMV/STREAM/*" 
target="/home/kv/Desktop/$month/$day"\_"$event" 

mkdir $target 
cp -pr $source $target 
+0

क्या उत्पादन अगर आप '' से पहले mkdir' गूंज $ target' है? – DaveRandom

+0

/घर/केवी/डेस्कटॉप/2011-08/2011-08-18_asdf – octosquidopus

उत्तर

16

mkdir -p $target सभी आवश्यक उपपथों के साथ पथ बनाएगा।

+0

लवली। धन्यवाद। – octosquidopus

+1

सब किया गया। तुम लड़के गजब हो। – octosquidopus

+0

हम एक ऐसी समस्या है, जहां हमारा एक ग्राहक है, जिसमें mkdir -p "ऐसा कोई फ़ाइल या निर्देशिका" के साथ विफल रहता है एक स्क्रिप्ट का उपयोग कर रहा है। यही है, mkdir -p विकल्प के साथ बुलाए जाने के बावजूद एक लापता निर्देशिका के बारे में शिकायत! हमारी साइट पर एक ही कमांड चलाने से ठीक काम करता है। मुझे समझ नहीं आता कैसे mkdir एक लापता निर्देशिका के बारे में शिकायत कर सकते हैं जब यह स्पष्ट रूप से सभी लापता निर्देशिका बनाने के लिए कहा है! – antred

संबंधित मुद्दे