Réponses:
Si la dernière entrée alphabétique de ce répertoire est un répertoire lui-même, ils sont là.
Supposons que vous ayez les fichiers a
, b
et c
et le répertoire d
. Dans ce cas,
mv /var/www/vhosts/website/httpdocs/magento/*
s'étend à
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
qui est une commande pour déplacer tout d
. Regardez là-bas s'il y a quelque chose.
Si ce d
n'était pas un répertoire, mv
j'aurais dû m'en plaindre.
Pour étendre la réponse de glglgl:
L'expansion des caractères génériques de ligne de commande dans les systèmes d'exploitation de type Unix est effectuée par le shell. Dans la plupart des cas, avec Linux, ce serait le cas bash
. Sa page de manuel indique explicitement que l'extension générique sera triée par ordre alphabétique. La même chose devrait être valable pour la plupart des shells compatibles Bourne.
a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}"
. Sinon Bash, cela devrait fonctionner:printf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1
. Sinon, c'est très probable dans le dernier répertoire, dans le sens alphanumérique. Terminé.