जवाबों:
यदि इस निर्देशिका में वर्णानुक्रम में अंतिम प्रविष्टि स्वयं एक निर्देशिका है, तो वे वहां हैं।
मान लीजिए कि आपके पास फाइलें हैं 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
:। अन्यथा, यह अंतिम निर्देशिका, अल्फ़ान्यूमेरिक रूप से बहुत संभावना है। किया हुआ।