Ответы:
Если в алфавитном порядке последняя запись в этом каталоге является самим каталогом, они есть.
Предположим , у вас есть файлы 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:
Подстановочный знак командной строки в Unix-подобных операционных системах выполняется оболочкой. В большинстве случаев с Linux это было бы bash. На его странице руководства прямо указано, что расширение по шаблону будет отсортировано по алфавиту. То же самое должно быть справедливо для большинства Bourne-совместимых оболочек.
a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}". Если не в Bash, это должно работать:printf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1. Иначе, это очень вероятно в последнем каталоге, в алфавитном порядке. Выполнено.