Respostas:
Se a última entrada alfabética neste diretório for um diretório em si, eles estarão lá.
Suponha que você tenha os arquivos a
, b
e c
eo diretório d
. Nesse caso,
mv /var/www/vhosts/website/httpdocs/magento/*
expande para
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
que é um comando para mover tudo para d
. Olhe lá se houver alguma coisa.
Se d
não fosse um diretório, mv
deveria ter reclamado disso.
Para estender a resposta de glglgl:
A expansão de curinga da linha de comando nos sistemas operacionais do tipo Unix é realizada pelo shell. Na maioria dos casos, com o Linux seria bash
. Sua página de manual declara explicitamente que a expansão do curinga será classificada em ordem alfabética. O mesmo deve ser válido para a maioria dos invólucros compatíveis com Bourne.
a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}"
. Se não no Bash, isso deve funcionar:printf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1
. Caso contrário, é muito provável que no último diretório, alfanumérico. Feito.