cp: cannot stat 'filename': Нет такого файла или каталога

полный noob здесь, так что заранее спасибо за вашу помощь.

A использую Linux в моем Chromebook и пытаюсь установить Vuescan.

При установке мне было предложено ввести следующее:

sudo cp vuescan.svg /usr/share/icons/hicolor/scalable/apps/

Но когда я это сделаю, я получаю: cp: cannot stat 'vuescan.svg': Нет такого файла или каталога

У меня часами искал решение, но безрезультатно. Вот что находится в моих папках.


robwilton@penguin:~$ pwd
/home/robwilton
robwilton@penguin:~$ ls

Argyll_V2.1.2
Argyll_V2.1.2_linux_x86_64_bin.tgz
chef
LibreOffice_7.0.1.2_Linux_x86-64_deb
LibreOffice_7.0.1_Linux_x86-64_deb.tar.gz
VueScan
vuex6497.tgz

robwilton@penguin:~$ 

См. Приложенный снимок экрана.

enter image description here

Мы очень ценим любую помощь или предложения.

Спасибо!

1
задан 19 November 2020 в 11:53

1 ответ

Я не знаком с запуском Ubuntu внутри ChromeOS. Мне кажется, что папка VueScan существует в двух местах:

  1. На снимке экрана файловый менеджер показывает местоположение как: Мои файлы/Linux-файлы/VueScan

  2. На основе вывода из команд pwd и ls расположение:

    /home/robwilton/VueScan
    

Возможно, ChromeOS и Ubuntu немного по-разному обозначают расположение файлов. Эти два находятся в одном и том же месте. Я предположу, что они есть.

Способ 1: Измените каталог, а затем скопируйте:

Шаг 1: Измените каталог на VueScan в терминале

Откройте терминал (если он еще не открыт) и введите:

cd VueScan

Примечание: файлы Linux чувствительны к регистру . VueScan и vuescan — совершенно разные папки или файлы. Так что печатайте осторожно. Когда вы введете указанную выше команду и нажмете Enter, командная строка изменится с:

robwilton@penguin:~$

на:

robwilton@penguin:~/VueScan$

Теперь вы знаете, что находитесь внутри папки ~/VueScan.

Шаг 2: Скопируйте файлы, как указано:

Теперь вы можете следовать инструкциям и использовать команду cp для копирования файлов в указанное место. Например:

sudo cp vuescan.svg /usr/share/icons/hicolor/scalable/apps/

Теперь приведенная выше команда должна работать, и файл vuescan.svg находится в папке ~/VueScan, и вы вошли в эту папку.

Примечание: Обычно при успешном копировании файла вы не получаете подтверждения. По умолчанию сообщается только об ошибках.

(Расширенный) Способ 2: копирование с относительным или абсолютным путем к файлу

Вы можете не менять каталог, команду cd и использовать только копию, команду cp и указать команда, где находится исходный файл:

sudo cp ~/VueScan/vuescan.svg /usr/share/icons/hicolor/scalable/apps/

Обратите внимание на прописные и строчные буквы в именах папок и файлов. Также не забывайте ~ и / перед именем папки. ~ обозначает ваше текущее местоположение, то есть /home/robwilton. Я знаю это из вывода команды pwd.

Итак, другой способ указать местоположение исходного файла:

sudo cp /home/robwilton/VueScan/vuescan.svg /usr/share/icons/hicolor/scalable/apps/

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

Надеюсь, это поможет

0
ответ дан 19 November 2020 в 17:21

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

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