Я нахожусь в некотором каталоге на моем хостинге Linux. Я хочу переместить все файлы от относительного subdir1 до dir2, dir2 находящийся под корневым каталогом. Таким образом, я ввожу
mv ./subdir1/*.* ~/dir2/
но это не работает, это говорит это
cannot stat './subdir1/*.*'
Если, как Вы говорите, Вы хотите переместить все файлы, то шаблон *.*
не корректно, потому что Вы просите все файлы, которые имеют расширение (попытайтесь выполниться ls *.*
).
Корректная команда была бы:
mv ./subdir1/* ~/dir2/
Если это не работает, то, вероятно, администратор отключил оболочку "механизм" расширения пути с помощью -f
переключатель (см. man sh
).
subdir1 или пуст, или поврежденная символьная ссылка или не существует или нет никаких файлов в нем с точками на их имена.