উত্তর:
যদি এই ডিরেক্টরিতে বর্ণানুক্রমিকভাবে শেষ এন্ট্রিটি ডিরেক্টরি থাকে তবে সেগুলি রয়েছে।
ধরুন আপনি ফাইল আছে 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
যে বিষয়ে অভিযোগ করা উচিত ছিল।
Glglgl এর উত্তর প্রসারিত করতে:
ইউনিক্সের মতো অপারেটিং সিস্টেমে কমান্ড লাইন ওয়াইল্ডকার্ড সম্প্রসারণ শেল দ্বারা সঞ্চালিত হয়। লিনাক্সের ক্ষেত্রে বেশিরভাগ ক্ষেত্রেই এটি হবে bash
। এর ম্যান পেজ স্পষ্টতই বলেছে যে ওয়াইল্ডকার্ড সম্প্রসারণ বর্ণানুক্রমিকভাবে বাছাই করা হবে। বোর্ন-সামঞ্জস্যপূর্ণ শেলের বেশিরভাগের জন্য একই বৈধ হওয়া উচিত।
a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}"
। ব্যাশ নেই, তাহলে এই কাজ করা উচিত:printf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1
। অন্যথায়, এটি সম্ভবত শেষ নির্দেশিকায় সম্ভবত বর্ণানুক্রমিকভাবে সম্পন্ন.