जवाबों:
यदि इस निर्देशिका में वर्णानुक्रम में अंतिम प्रविष्टि स्वयं एक निर्देशिका है, तो वे वहां हैं।
मान लीजिए कि आपके पास फाइलें हैं a, bऔर cनिर्देशिका है d। इस मामले में,
mv /var/www/vhosts/website/httpdocs/magento/*
तक फैलता है
mv /var/www/vhosts/website/httpdocs/magento/a /var/www/vhosts/website/httpdocs/magento/b /var/www/vhosts/website/httpdocs/magento/c /var/www/vhosts/website/httpdocs/magento/d
जो सब कुछ करने के लिए एक आदेश है d। अगर कुछ है तो वहां देखें।
यदि dकोई निर्देशिका नहीं थी, mvतो उसके बारे में शिकायत करनी चाहिए थी।
ग्लोगल के उत्तर का विस्तार करने के लिए:
यूनिक्स जैसे ऑपरेटिंग सिस्टम में कमांड लाइन वाइल्डकार्ड का विस्तार शेल द्वारा किया जाता है। लिनक्स के साथ ज्यादातर मामलों में यह होगा bash। इसका मैन पेज स्पष्ट रूप से बताता है कि वाइल्डकार्ड विस्तार को वर्णानुक्रम में क्रमबद्ध किया जाएगा। अधिकांश बोर्न-संगत गोले के लिए समान होना चाहिए।
a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}":। यदि बाश में नहीं, तो यह काम करना चाहिएprintf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1:। अन्यथा, यह अंतिम निर्देशिका, अल्फ़ान्यूमेरिक रूप से बहुत संभावना है। किया हुआ।