cp: fts_open: ऐसी कोई फ़ाइल या निर्देशिका त्रुटि नहीं


0

मेरे पास यह स्क्रिप्ट है:

    #!/bin/sh -x

    /bin/echo "Drag folder into Terminal and hit return ->"
    /usr/bin/read folderLocation

    /bin/cp -R "$folderLocation" /Users/my/Desktop/

और यह रिटर्न:

+ /bin/cp -R '' /Users/my/Desktop/
cp: fts_open: No such file or directory

किसी भी विचार क्यों है?

किसी भी जानकारी के लिए धन्यवाद!

जवाबों:


0

मुझे यह काम करने के लिए मिला, डेबियन गन्नू / लिनक्स पर:

#!/bin/sh -x

/bin/echo "Drag folder into Terminal and hit return ->"
read folderLocation

eval "cp -R  -t '/home/my/Desktop' $folderLocation"

मैं पथ गिरा पढ़ने के लिए (आप के लिए हो सकता है नहीं (पढ़ने के एक bash के में बनाया गया है, और उस में नहीं मिल सकता है /usr/binया /bin)

महत्वपूर्ण परिवर्तन अंतिम पंक्ति में हैं:

  • -t विकल्प के बाद लक्ष्य निर्देशिका cp को और अधिक मजबूत बनाती है।
  • eval की जरूरत है क्योंकि उद्धरणों को पढ़ने के द्वारा वापसी मूल्य के आसपास रखा जाता है।

क्योंकि आपको '' (पढ़ने से खाली स्ट्रिंग) क्यों मिलता है। मैं अनुमान लगा रहा हूं क्योंकि ड्रैग एंड ड्रॉप काम नहीं कर रहा है, यह शेल की विशेषता नहीं है बल्कि टर्मिनल और फाइल मैनेजर की है। आप किस टर्मिनल प्रोग्राम का उपयोग कर रहे हैं?


मैंने इसे पढ़ने से ठीक पहले / usr / बिन को गिरा दिया, इसलिए इसके लिए धन्यवाद :) मैं OS X में Terminal.app का उपयोग कर रहा हूं, जो ड्रैग-एंड-ड्रॉप-टू-फुल-पाथ-डिस्प्ले का समर्थन करता है, इसलिए मैं कर सकता हूं कर दो। अतिरिक्त सुझावों के लिए धन्यवाद!
user1631862
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.