Antworten:
Wenn der alphabetisch letzte Eintrag in diesem Verzeichnis ein Verzeichnis selbst ist, sind sie dort.
Angenommen , Sie die Dateien haben a
, b
und c
und das Verzeichnis d
. In diesem Fall,
mv /var/www/vhosts/website/httpdocs/magento/*
erweitert sich zu
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
Das ist ein Befehl, um alles zu verschieben d
. Schau dort, wenn es etwas gibt.
Wenn d
es kein Verzeichnis wäre, mv
hätte ich mich darüber beschweren sollen.
So erweitern Sie die Antwort von glglgl:
Die Befehlszeilen-Platzhaltererweiterung in Unix-ähnlichen Betriebssystemen wird von der Shell ausgeführt. In den meisten Fällen wäre dies unter Linux der Fall bash
. In der Manpage wird ausdrücklich angegeben, dass die Platzhaltererweiterung alphabetisch sortiert wird. Gleiches sollte für die meisten Bourne-kompatiblen Shells gelten.
a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}"
. Wenn nicht in Bash, sollte dies funktionieren :printf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1
. Andernfalls befindet es sich sehr wahrscheinlich alphanumerisch im letzten Verzeichnis. Erledigt.