Odpowiedzi:
Jeśli alfabetycznie ostatnim wpisem w tym katalogu jest sam katalog, one tam są.
Załóżmy, że masz pliki a
, b
a c
i katalogu d
. W tym przypadku,
mv /var/www/vhosts/website/httpdocs/magento/*
rozwija się do
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
który jest poleceniem do przeniesienia wszystkiego d
. Spójrz tam, jeśli coś jest.
Gdyby d
nie był katalogiem, mv
powinien byłby na to narzekać.
Aby rozszerzyć odpowiedź glglgl:
Rozszerzanie symboli wieloznacznych wiersza poleceń w systemach operacyjnych typu Unix jest wykonywane przez powłokę. W większości przypadków byłoby to z Linuksem bash
. Jego strona podręcznika wyraźnie stwierdza, że rozszerzenie symboli wieloznacznych zostanie posortowane alfabetycznie. To samo powinno dotyczyć większości pocisków kompatybilnych z Bourne.
a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}"
. Jeśli nie w bash, to powinno działać:printf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1
. W przeciwnym razie jest bardzo prawdopodobne, że w ostatnim katalogu alfanumerycznie. Gotowe.