почему, как в Linux говорится, не может статистика

Я нахожусь в некотором каталоге на моем хостинге Linux. Я хочу переместить все файлы от относительного subdir1 до dir2, dir2 находящийся под корневым каталогом. Таким образом, я ввожу

mv ./subdir1/*.* ~/dir2/

но это не работает, это говорит это

cannot stat './subdir1/*.*'
0
задан 10.04.2010, 21:26

3 ответа

Попробуйте просто ./subdir1/* и посмотрите, работает ли это. Выполнение-v с mv могло бы помочь для отладки.

1
ответ дан 24.11.2019, 04:40

Если, как Вы говорите, Вы хотите переместить все файлы, то шаблон *.* не корректно, потому что Вы просите все файлы, которые имеют расширение (попытайтесь выполниться ls *.*).

Корректная команда была бы:

mv ./subdir1/* ~/dir2/

Если это не работает, то, вероятно, администратор отключил оболочку "механизм" расширения пути с помощью -f переключатель (см. man sh).

1
ответ дан 24.11.2019, 04:40

subdir1 или пуст, или поврежденная символьная ссылка или не существует или нет никаких файлов в нем с точками на их имена.

1
ответ дан 24.11.2019, 04:40

Теги

Похожие вопросы