Я случайно выполнил эту команду в SSH:
mv /var/www/vhosts/website/httpdocs/magento/*
Теперь все данные в magento dir исчезли. Кто-нибудь знает, куда он переехал?
Спасибо!
Если в алфавитном порядке последняя запись в этом каталоге является самой директорией, они есть.
Предположим, у вас есть файлы a
, b
и c
и каталог d
. В этом случае,
mv /var/www/vhosts/website/httpdocs/magento/*
расширяется до
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
которая является командой, чтобы переместить все в d
. Посмотрите там, если есть что-нибудь.
Если бы d
не был каталогом, mv
следовало бы жаловаться на это.
Чтобы расширить ответ glglgl:
Подстановочный знак командной строки в Unix-подобных операционных системах выполняется оболочкой. В большинстве случаев с Linux это будет bash
. На его справочной странице прямо указано, что расширение по шаблону будет отсортировано по алфавиту. То же самое должно быть справедливо для большинства Bourne-совместимых оболочек.