Respuestas:
Si la última entrada alfabética en este directorio es un directorio en sí, están allí.
Suponga que tiene los archivos a
, b
y c
y el directorio d
. En este caso,
mv /var/www/vhosts/website/httpdocs/magento/*
se expande a
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 es un comando para mover todo d
. Mira allí si hay algo.
Si d
no fuera un directorio, mv
debería haberme quejado de eso.
Para extender la respuesta de glglgl:
La expansión de comodines de la línea de comandos en sistemas operativos tipo Unix es realizada por el shell. En la mayoría de los casos con Linux lo sería bash
. Su página de manual establece explícitamente que la expansión de comodines se ordenará alfabéticamente. Lo mismo debería ser válido para la mayoría de los shells compatibles con Bourne.
a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}"
. Si no está en Bash, esto debería funcionar:printf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1
. De lo contrario, es muy probable en el último directorio, alfanuméricamente. Hecho.