Не может переименовать файл с помощью mv

Пробую опубликованное решение удалить systemd-shim ошибка после обновления от 16,04 до 18,04, но получает синтаксическую ошибку удара следующим образом (Вы видите, что я попробовал различные перестановки той же команды в терминале).

screenshot of script error

Я не понимаю, почему это приводит к этой ошибке.

-1
задан 2 September 2018 в 11:21

2 ответа

Я полагаю, что вы следуете этой инструкции.

Как я уже говорил в комментариях, <original file name> и <new file name> являются только заполнителями для реальных имен файлов, и вы должны обмениваться ими с этими именами.

Итак, настоящая команда:

sudo mv /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service.bk

, которую вы можете упростить до:

sudo mv /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service{,.bk}
12
ответ дан 28 October 2019 в 01:19

Вы получаете это сообщение об ошибке потому что < используется для перенаправления. Если Вы заключаете аргументы в кавычки mv с одинарными кавычками Вы получаете более четкое сообщение об ошибке:

$ mv  '<original file name>' '<new file name>'
mv: cannot stat ‘<original file name>’: No such file or directory
3
ответ дан 28 October 2019 в 01:19

Другие вопросы по тегам:

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