Risposte:
Se l'ultima voce alfabetica in questa directory è una directory stessa, sono lì.
Supponiamo di avere i file a
, b
ed c
e la directory d
. In questo caso,
mv /var/www/vhosts/website/httpdocs/magento/*
si espande 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
che è un comando per spostare tutto d
. Guarda lì se c'è qualcosa.
Se d
non fosse una directory, mv
avrei dovuto lamentarmene.
Per estendere la risposta di glglgl:
L'espansione jolly della riga di comando nei sistemi operativi simili a Unix viene eseguita dalla shell. Nella maggior parte dei casi con Linux lo sarebbe bash
. La sua pagina man afferma esplicitamente che l'espansione dei caratteri jolly verrà ordinata alfabeticamente. Lo stesso dovrebbe valere per la maggior parte delle shell compatibili con Bourne.
a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}"
. Se non in Bash, questo dovrebbe funzionare:printf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1
. Altrimenti, è molto probabile nell'ultima directory, alfanumericamente. Fatto.